From 1ae8f74499706bfc0b6dc4861c3bcda4b7501b33 Mon Sep 17 00:00:00 2001 From: tianlongdevcode Date: Thu, 30 Oct 2025 19:34:30 +0800 Subject: [PATCH] =?UTF-8?q?Fixed=20synchronize=20openharmony=20sample=20in?= =?UTF-8?q?clude=20UIExtensionAndAccessibility=E3=80=81Watch=E3=80=81Gestu?= =?UTF-8?q?reConflict?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue: https://gitee.com/harmonyos_samples/guide-snippets/issues/ID4AG2 Description: isues ID4AG2 is synchronize openharmony sample Signed-off-by: chenbosongcode --- ArkUIKit/GestureConflict/AppScope/app.json5 | 24 ++ .../resources/base/element/string.json | 8 + .../resources/base/media/background.png | Bin 0 -> 91942 bytes .../resources/base/media/foreground.png | Bin 0 -> 15325 bytes .../resources/base/media/layered_image.json | 7 + ArkUIKit/GestureConflict/README_zh.md | 90 ++++++ ArkUIKit/GestureConflict/build-profile.json5 | 57 ++++ ArkUIKit/GestureConflict/code-linter.json5 | 46 +++ .../GestureConflict/entry/build-profile.json5 | 47 +++ ArkUIKit/GestureConflict/entry/hvigorfile.ts | 20 ++ .../entry/obfuscation-rules.txt | 23 ++ .../GestureConflict/entry/oh-package.json5 | 24 ++ .../CustomGestureDetermination.ets | 74 +++++ .../CustomGestures/CustomGestures.ets | 86 ++++++ .../GestureAndMotionControl.ets | 153 ++++++++++ .../GestureControl.ets | 159 ++++++++++ .../PreventGestureRecognition.ets | 254 ++++++++++++++++ .../PreventIdentification.ets | 280 ++++++++++++++++++ .../main/ets/entryability/EntryAbility.ets | 62 ++++ .../entrybackupability/EntryBackupAbility.ets | 30 ++ .../entry/src/main/ets/pages/Index.ets | 98 ++++++ .../entry/src/main/module.json5 | 64 ++++ .../main/resources/base/element/color.json | 8 + .../main/resources/base/element/float.json | 8 + .../main/resources/base/element/string.json | 72 +++++ .../main/resources/base/media/background.png | Bin 0 -> 91942 bytes .../main/resources/base/media/foreground.png | Bin 0 -> 8805 bytes .../resources/base/media/layered_image.json | 7 + .../main/resources/base/media/startIcon.png | Bin 0 -> 20093 bytes .../resources/base/profile/backup_config.json | 3 + .../resources/base/profile/main_pages.json | 11 + .../main/resources/dark/element/color.json | 8 + .../entry/src/mock/mock-config.json5 | 16 + .../src/ohosTest/ets/test/Ability.test.ets | 49 +++ .../src/ohosTest/ets/test/Index.test.ets | 137 +++++++++ .../entry/src/ohosTest/ets/test/List.test.ets | 22 ++ .../entry/src/ohosTest/module.json5 | 25 ++ .../entry/src/test/List.test.ets | 19 ++ .../entry/src/test/LocalUnit.test.ets | 47 +++ .../hvigor/hvigor-config.json5 | 37 +++ ArkUIKit/GestureConflict/hvigorfile.ts | 20 ++ ArkUIKit/GestureConflict/oh-package.json5 | 24 ++ ArkUIKit/GestureConflict/ohosTest.md | 6 + .../screenshots/GestureRecognition.png | Bin 0 -> 13419 bytes ArkUIKit/GestureConflict/screenshots/Home.jpg | Bin 0 -> 151455 bytes ArkUIKit/GestureConflict/screenshots/Stop.jpg | Bin 0 -> 56808 bytes .../screenshots/kineticControl.jpg | Bin 0 -> 66071 bytes .../screenshots/userDefined.jpg | Bin 0 -> 135897 bytes .../AppScope/app.json5 | 10 + .../resources/base/element/string.json | 8 + .../resources/base/media/app_icon.png | Bin 0 -> 2777 bytes .../UIExtensionAndAccessibility/README_zh.md | 108 +++++++ .../build-profile.json5 | 57 ++++ .../code-linter.json5 | 35 +++ .../entry/build-profile.json5 | 49 +++ .../entry/hvigorfile.ts | 21 ++ .../entry/obfuscation-rules.txt | 23 ++ .../entry/oh-package.json5 | 27 ++ .../entry/src/main/cpp/CMakeLists.txt | 17 ++ .../entry/src/main/cpp/common/common.h | 24 ++ .../entry/src/main/cpp/embedded/embedded.cpp | 97 ++++++ .../entry/src/main/cpp/embedded/embedded.h | 13 + .../src/main/cpp/embedded/embeddedInit.cpp | 53 ++++ .../src/main/cpp/types/libentry/index.d.ts | 18 ++ .../main/cpp/types/libentry/oh-package.json5 | 20 ++ .../entry/src/main/ets/common/Card.ets | 102 +++++++ .../entry/src/main/ets/common/Route.ets | 21 ++ .../entry/src/main/ets/common/resource.ets | 25 ++ .../main/ets/entryability/EntryAbility.ets | 57 ++++ .../entrybackupability/EntryBackupAbility.ets | 31 ++ .../ExampleEmbeddedAbility.ets | 51 ++++ .../ets/pages/EmbeddedComponent/Embedded.ets | 52 ++++ .../ets/pages/EmbeddedComponent/Extension.ets | 45 +++ .../ets/pages/EmbeddedComponent/Index.ets | 70 +++++ .../FullScreenLaunch.ets | 52 ++++ .../pages/FullScreenLaunchComponent/Index.ets | 67 +++++ .../entry/src/main/ets/pages/Index.ets | 133 +++++++++ .../ets/pages/IsolatedComponent/Extension.ets | 35 +++ .../ets/pages/IsolatedComponent/Index.ets | 67 +++++ .../ets/pages/IsolatedComponent/Isolated.ets | 100 +++++++ .../pages/ShowEmbeddedComponent/ShowPage.ets | 48 +++ .../pages/UIExtensionComponent/Extension.ets | 116 ++++++++ .../ets/pages/UIExtensionComponent/Index.ets | 67 +++++ .../UIExtensionComponent/UIExtension.ets | 120 ++++++++ .../AccessibilityFocusDrawLevel.ets | 102 +++++++ .../AccessibilityGroup.ets | 40 +++ .../AccessibilityText.ets | 111 +++++++ .../Index.ets | 84 ++++++ .../VirtualNodeExample.ets | 37 +++ .../UIExtensionProvider.ets | 51 ++++ .../src/main/ets/workers/OhCardWorker.ets | 45 +++ .../entry/src/main/module.json5 | 89 ++++++ .../main/resources/base/element/color.json | 8 + .../main/resources/base/element/float.json | 8 + .../main/resources/base/element/string.json | 164 ++++++++++ .../main/resources/base/media/background.png | Bin 0 -> 91942 bytes .../main/resources/base/media/foreground.png | Bin 0 -> 8805 bytes .../resources/base/media/layered_image.json | 7 + .../main/resources/base/media/startIcon.png | Bin 0 -> 20093 bytes .../resources/base/profile/backup_config.json | 3 + .../resources/base/profile/main_pages.json | 10 + .../main/resources/dark/element/color.json | 8 + .../entry/src/main/syscap.json | 20 ++ .../entry/src/mock/Libentry.mock.ets | 21 ++ .../entry/src/mock/mock-config.json5 | 19 ++ .../src/ohosTest/ets/test/Ability.test.ets | 50 ++++ .../entry/src/ohosTest/ets/test/List.test.ets | 20 ++ .../entry/src/ohosTest/module.json5 | 26 ++ .../entry/src/ohosTest/syscap.json | 20 ++ .../entry/src/test/List.test.ets | 20 ++ .../entry/src/test/LocalUnit.test.ets | 48 +++ .../hvigor/hvigor-config.json5 | 37 +++ .../UIExtensionAndAccessibility/hvigorfile.ts | 21 ++ .../oh-package.json5 | 25 ++ .../UIExtensionAndAccessibility/ohosTest.md | 18 ++ .../screenshots/device/Embedded.png | Bin 0 -> 9767 bytes .../screenshots/device/image1.jpg | Bin 0 -> 123584 bytes .../screenshots/device/image2.jpg | Bin 0 -> 84728 bytes .../screenshots/device/image3.jpg | Bin 0 -> 56335 bytes ArkUIKit/Watch/AppScope/app.json5 | 24 ++ .../resources/base/element/string.json | 8 + .../resources/base/media/background.png | Bin 0 -> 91942 bytes .../resources/base/media/foreground.png | Bin 0 -> 15325 bytes .../resources/base/media/layered_image.json | 7 + ArkUIKit/Watch/README_zh.md | 73 +++++ ArkUIKit/Watch/build-profile.json5 | 57 ++++ ArkUIKit/Watch/code-linter.json5 | 46 +++ ArkUIKit/Watch/entry/build-profile.json5 | 47 +++ ArkUIKit/Watch/entry/hvigorfile.ts | 21 ++ ArkUIKit/Watch/entry/obfuscation-rules.txt | 23 ++ ArkUIKit/Watch/entry/oh-package.json5 | 24 ++ .../entry/src/main/ets/common/resource.ets | 25 ++ .../main/ets/entryability/EntryAbility.ets | 63 ++++ .../entrybackupability/EntryBackupAbility.ets | 31 ++ .../src/main/ets/pages/BasketModifier.ets | 75 +++++ .../src/main/ets/pages/CountModifier.ets | 47 +++ .../Watch/entry/src/main/ets/pages/Index.ets | 56 ++++ .../src/main/ets/pages/ParentComponent.ets | 94 ++++++ .../src/main/ets/pages/UsePropertyName.ets | 47 +++ ArkUIKit/Watch/entry/src/main/module.json5 | 66 +++++ .../main/resources/base/element/color.json | 8 + .../main/resources/base/element/float.json | 8 + .../main/resources/base/element/string.json | 72 +++++ .../main/resources/base/media/background.png | Bin 0 -> 91942 bytes .../main/resources/base/media/foreground.png | Bin 0 -> 8805 bytes .../resources/base/media/layered_image.json | 7 + .../main/resources/base/media/startIcon.png | Bin 0 -> 20093 bytes .../resources/base/profile/backup_config.json | 3 + .../resources/base/profile/main_pages.json | 9 + .../main/resources/dark/element/color.json | 8 + .../Watch/entry/src/mock/mock-config.json5 | 16 + .../src/ohosTest/ets/test/Ability.test.ets | 147 +++++++++ .../entry/src/ohosTest/ets/test/List.test.ets | 20 ++ .../Watch/entry/src/ohosTest/module.json5 | 27 ++ ArkUIKit/Watch/entry/src/test/List.test.ets | 20 ++ .../Watch/entry/src/test/LocalUnit.test.ets | 48 +++ ArkUIKit/Watch/hvigor/hvigor-config.json5 | 37 +++ ArkUIKit/Watch/hvigorfile.ts | 20 ++ ArkUIKit/Watch/oh-package.json5 | 24 ++ ArkUIKit/Watch/ohosTest.md | 7 + ArkUIKit/Watch/screenshots/device/image1.png | Bin 0 -> 26504 bytes 161 files changed, 6391 insertions(+) create mode 100644 ArkUIKit/GestureConflict/AppScope/app.json5 create mode 100644 ArkUIKit/GestureConflict/AppScope/resources/base/element/string.json create mode 100644 ArkUIKit/GestureConflict/AppScope/resources/base/media/background.png create mode 100644 ArkUIKit/GestureConflict/AppScope/resources/base/media/foreground.png create mode 100644 ArkUIKit/GestureConflict/AppScope/resources/base/media/layered_image.json create mode 100644 ArkUIKit/GestureConflict/README_zh.md create mode 100644 ArkUIKit/GestureConflict/build-profile.json5 create mode 100644 ArkUIKit/GestureConflict/code-linter.json5 create mode 100644 ArkUIKit/GestureConflict/entry/build-profile.json5 create mode 100644 ArkUIKit/GestureConflict/entry/hvigorfile.ts create mode 100644 ArkUIKit/GestureConflict/entry/obfuscation-rules.txt create mode 100644 ArkUIKit/GestureConflict/entry/oh-package.json5 create mode 100644 ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestureDetermination.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestures.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureAndMotionControl.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureControl.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventGestureRecognition.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventIdentification.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/main/ets/entryability/EntryAbility.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/main/ets/pages/Index.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/main/module.json5 create mode 100644 ArkUIKit/GestureConflict/entry/src/main/resources/base/element/color.json create mode 100644 ArkUIKit/GestureConflict/entry/src/main/resources/base/element/float.json create mode 100644 ArkUIKit/GestureConflict/entry/src/main/resources/base/element/string.json create mode 100644 ArkUIKit/GestureConflict/entry/src/main/resources/base/media/background.png create mode 100644 ArkUIKit/GestureConflict/entry/src/main/resources/base/media/foreground.png create mode 100644 ArkUIKit/GestureConflict/entry/src/main/resources/base/media/layered_image.json create mode 100644 ArkUIKit/GestureConflict/entry/src/main/resources/base/media/startIcon.png create mode 100644 ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/backup_config.json create mode 100644 ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/main_pages.json create mode 100644 ArkUIKit/GestureConflict/entry/src/main/resources/dark/element/color.json create mode 100644 ArkUIKit/GestureConflict/entry/src/mock/mock-config.json5 create mode 100644 ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Ability.test.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Index.test.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/List.test.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/ohosTest/module.json5 create mode 100644 ArkUIKit/GestureConflict/entry/src/test/List.test.ets create mode 100644 ArkUIKit/GestureConflict/entry/src/test/LocalUnit.test.ets create mode 100644 ArkUIKit/GestureConflict/hvigor/hvigor-config.json5 create mode 100644 ArkUIKit/GestureConflict/hvigorfile.ts create mode 100644 ArkUIKit/GestureConflict/oh-package.json5 create mode 100644 ArkUIKit/GestureConflict/ohosTest.md create mode 100644 ArkUIKit/GestureConflict/screenshots/GestureRecognition.png create mode 100644 ArkUIKit/GestureConflict/screenshots/Home.jpg create mode 100644 ArkUIKit/GestureConflict/screenshots/Stop.jpg create mode 100644 ArkUIKit/GestureConflict/screenshots/kineticControl.jpg create mode 100644 ArkUIKit/GestureConflict/screenshots/userDefined.jpg create mode 100644 ArkUIKit/UIExtensionAndAccessibility/AppScope/app.json5 create mode 100644 ArkUIKit/UIExtensionAndAccessibility/AppScope/resources/base/element/string.json create mode 100644 ArkUIKit/UIExtensionAndAccessibility/AppScope/resources/base/media/app_icon.png create mode 100644 ArkUIKit/UIExtensionAndAccessibility/README_zh.md create mode 100644 ArkUIKit/UIExtensionAndAccessibility/build-profile.json5 create mode 100644 ArkUIKit/UIExtensionAndAccessibility/code-linter.json5 create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/build-profile.json5 create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/hvigorfile.ts create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/obfuscation-rules.txt create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/oh-package.json5 create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/CMakeLists.txt create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/common/common.h create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.cpp create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.h create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embeddedInit.cpp create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/index.d.ts create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/oh-package.json5 create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Card.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Route.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/resource.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entryability/EntryAbility.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/extensionability/ExampleEmbeddedAbility.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Embedded.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Extension.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Index.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/FullScreenLaunch.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/Index.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/Index.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Extension.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Index.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Isolated.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/ShowEmbeddedComponent/ShowPage.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Extension.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Index.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/UIExtension.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityFocusDrawLevel.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityGroup.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityText.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/Index.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/VirtualNodeExample.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/uiextensionability/UIExtensionProvider.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/workers/OhCardWorker.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/module.json5 create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/color.json create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/float.json create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/string.json create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/background.png create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/foreground.png create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/layered_image.json create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/startIcon.png create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/backup_config.json create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/main_pages.json create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/dark/element/color.json create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/main/syscap.json create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/Libentry.mock.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/mock-config.json5 create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/Ability.test.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/List.test.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/module.json5 create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/syscap.json create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/test/List.test.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/entry/src/test/LocalUnit.test.ets create mode 100644 ArkUIKit/UIExtensionAndAccessibility/hvigor/hvigor-config.json5 create mode 100644 ArkUIKit/UIExtensionAndAccessibility/hvigorfile.ts create mode 100644 ArkUIKit/UIExtensionAndAccessibility/oh-package.json5 create mode 100644 ArkUIKit/UIExtensionAndAccessibility/ohosTest.md create mode 100644 ArkUIKit/UIExtensionAndAccessibility/screenshots/device/Embedded.png create mode 100644 ArkUIKit/UIExtensionAndAccessibility/screenshots/device/image1.jpg create mode 100644 ArkUIKit/UIExtensionAndAccessibility/screenshots/device/image2.jpg create mode 100644 ArkUIKit/UIExtensionAndAccessibility/screenshots/device/image3.jpg create mode 100644 ArkUIKit/Watch/AppScope/app.json5 create mode 100644 ArkUIKit/Watch/AppScope/resources/base/element/string.json create mode 100644 ArkUIKit/Watch/AppScope/resources/base/media/background.png create mode 100644 ArkUIKit/Watch/AppScope/resources/base/media/foreground.png create mode 100644 ArkUIKit/Watch/AppScope/resources/base/media/layered_image.json create mode 100644 ArkUIKit/Watch/README_zh.md create mode 100644 ArkUIKit/Watch/build-profile.json5 create mode 100644 ArkUIKit/Watch/code-linter.json5 create mode 100644 ArkUIKit/Watch/entry/build-profile.json5 create mode 100644 ArkUIKit/Watch/entry/hvigorfile.ts create mode 100644 ArkUIKit/Watch/entry/obfuscation-rules.txt create mode 100644 ArkUIKit/Watch/entry/oh-package.json5 create mode 100644 ArkUIKit/Watch/entry/src/main/ets/common/resource.ets create mode 100644 ArkUIKit/Watch/entry/src/main/ets/entryability/EntryAbility.ets create mode 100644 ArkUIKit/Watch/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets create mode 100644 ArkUIKit/Watch/entry/src/main/ets/pages/BasketModifier.ets create mode 100644 ArkUIKit/Watch/entry/src/main/ets/pages/CountModifier.ets create mode 100644 ArkUIKit/Watch/entry/src/main/ets/pages/Index.ets create mode 100644 ArkUIKit/Watch/entry/src/main/ets/pages/ParentComponent.ets create mode 100644 ArkUIKit/Watch/entry/src/main/ets/pages/UsePropertyName.ets create mode 100644 ArkUIKit/Watch/entry/src/main/module.json5 create mode 100644 ArkUIKit/Watch/entry/src/main/resources/base/element/color.json create mode 100644 ArkUIKit/Watch/entry/src/main/resources/base/element/float.json create mode 100644 ArkUIKit/Watch/entry/src/main/resources/base/element/string.json create mode 100644 ArkUIKit/Watch/entry/src/main/resources/base/media/background.png create mode 100644 ArkUIKit/Watch/entry/src/main/resources/base/media/foreground.png create mode 100644 ArkUIKit/Watch/entry/src/main/resources/base/media/layered_image.json create mode 100644 ArkUIKit/Watch/entry/src/main/resources/base/media/startIcon.png create mode 100644 ArkUIKit/Watch/entry/src/main/resources/base/profile/backup_config.json create mode 100644 ArkUIKit/Watch/entry/src/main/resources/base/profile/main_pages.json create mode 100644 ArkUIKit/Watch/entry/src/main/resources/dark/element/color.json create mode 100644 ArkUIKit/Watch/entry/src/mock/mock-config.json5 create mode 100644 ArkUIKit/Watch/entry/src/ohosTest/ets/test/Ability.test.ets create mode 100644 ArkUIKit/Watch/entry/src/ohosTest/ets/test/List.test.ets create mode 100644 ArkUIKit/Watch/entry/src/ohosTest/module.json5 create mode 100644 ArkUIKit/Watch/entry/src/test/List.test.ets create mode 100644 ArkUIKit/Watch/entry/src/test/LocalUnit.test.ets create mode 100644 ArkUIKit/Watch/hvigor/hvigor-config.json5 create mode 100644 ArkUIKit/Watch/hvigorfile.ts create mode 100644 ArkUIKit/Watch/oh-package.json5 create mode 100644 ArkUIKit/Watch/ohosTest.md create mode 100644 ArkUIKit/Watch/screenshots/device/image1.png diff --git a/ArkUIKit/GestureConflict/AppScope/app.json5 b/ArkUIKit/GestureConflict/AppScope/app.json5 new file mode 100644 index 000000000..99a7c4e45 --- /dev/null +++ b/ArkUIKit/GestureConflict/AppScope/app.json5 @@ -0,0 +1,24 @@ +/* + * 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. + */ +{ + "app": { + "bundleName": "com.samples.gestureconflict", + "vendor": "samples", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:layered_image", + "label": "$string:app_name" + } +} diff --git a/ArkUIKit/GestureConflict/AppScope/resources/base/element/string.json b/ArkUIKit/GestureConflict/AppScope/resources/base/element/string.json new file mode 100644 index 000000000..f7b6b8642 --- /dev/null +++ b/ArkUIKit/GestureConflict/AppScope/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "app_name", + "value": "GestureConflict" + } + ] +} diff --git a/ArkUIKit/GestureConflict/AppScope/resources/base/media/background.png b/ArkUIKit/GestureConflict/AppScope/resources/base/media/background.png new file mode 100644 index 0000000000000000000000000000000000000000..923f2b3f27e915d6871871deea0420eb45ce102f GIT binary patch literal 91942 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 M;JyCV_snDe2la%mzyJUM literal 0 HcmV?d00001 diff --git a/ArkUIKit/GestureConflict/AppScope/resources/base/media/layered_image.json b/ArkUIKit/GestureConflict/AppScope/resources/base/media/layered_image.json new file mode 100644 index 000000000..fb4992044 --- /dev/null +++ b/ArkUIKit/GestureConflict/AppScope/resources/base/media/layered_image.json @@ -0,0 +1,7 @@ +{ + "layered-image": + { + "background" : "$media:background", + "foreground" : "$media:foreground" + } +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/README_zh.md b/ArkUIKit/GestureConflict/README_zh.md new file mode 100644 index 000000000..e75fd9d66 --- /dev/null +++ b/ArkUIKit/GestureConflict/README_zh.md @@ -0,0 +1,90 @@ +# 手势冲突处理 + +## 介绍 + +本示例为[手势冲突处理](https://gitcode.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-gesture-events-gesture-judge.md)的配套示例工程。 + +本示例展示了适配手势冲突处理的组件及触发方式。 + +## 效果预览 + +| 首页 | 自定义手势判定 | +|---------------------------------------|-------------------------------------| +| ![](screenshots/Home.jpg) | ![](screenshots/userDefined.jpg) | +| 手势并行动态控制 | 阻止手势参与识别 | +| ![](screenshots/kineticControl.jpg) | ![](screenshots/Stop.jpg) | + + +### 使用说明 + +1. **API 适配场景**: + GestureGroup 模式:Parallel 无冲突用,Serial 有先后依赖用,Exclusive 互斥用。 + 属性范围:priority 按需设(建议 1-5 级),PanGesture 不设 direction 默认全方向。 + +2. **@冲突优先预防**: + 同一组件少绑手势,拆分交互逻辑。 + 父子组件分层:父绑范围手势(如页面滑动),子绑精准手势(如按钮点击)。 + +3. **问题排查**: + 不触发:查组件 enabled、手势绑定、高优先级拦截。 + 触发异常:查 GestureGroup 模式、回调异常逻辑 + +## 工程目录 + +``` +entry/src/main/ets/ +└── pages + └── Index.ets (获取文本界面) +└── Component/CustomGestures + └── CustomGestureDetermination.ets // 自定义手势判定页面 + └── CustomGestures.ets // 自定义手势判定页面片段 +└── Component/GestureAndMotionControl + └── GestureAndMotionControl.ets // 手势并行动态控制页面 + └── GestureControl.ets // 手势并行动态控制页面片段 +└── Component/PreventGestureRecognition + └── PreventGestureRecognition.ets // 阻止手势参与识别页面 + └── PreventIdentification.ets // 阻止手势参与识别页面片段 +``` + +### 具体实现 + +1. **基础单个手势识别**:用系统手势类创建实例,绑定回调并关联组件。 + 点击(TapGesture):设 count(点击次数),onAction 定义逻辑,.gesture () 绑定组件。 + 长按(LongPressGesture):设 duration(触发时间),onActionStart/End 处理始末逻辑。 + 滑动(PanGesture):设 direction(方向),onActionUpdate 获取 offsetX/Y 实现跟随滑动。 +2. **组合手势识别**:用 GestureGroup 按模式管理多手势。 + 并行(Parallel):如捏合 + 旋转,可同时触发。 + 顺序(Serial):如长按后滑动,需先触发前者。 + 互斥(Exclusive):如点击 / 长按,优先识别高优先级手势。 +3. **手势冲突处理**: + 优先级:通过 priority 属性(值越大优先级越高)设置。 + 父子组件:父组件用 gestureMask 控制子组件手势透传。 + 条件过滤:回调中加判断(如有效滑动偏移)避免误触。 + +## 相关权限 + +不涉及 + +## 依赖 + +不涉及 + +## 约束和限制 + +1. 本示例支持标准系统上运行,支持设备:RK3568; + +2. 本示例支持API20版本SDK,版本号:6.0.0.36; + +3. 本示例已支持使DevEco Studio 5.0.5 Release (构建版本:5.0.13.100,构建 2025年4月25日)编译运行 + +## 下载 + +如需单独下载本工程,执行如下命令: + +``` +git init +git config core.sparsecheckout true +echo code/DocsSample/ArkUISample/GestureConflict > .git/info/sparse-checkout +git remote add origin https://gitcode.com/openharmony/applications_app_samples.git +git pull origin master +``` \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/build-profile.json5 b/ArkUIKit/GestureConflict/build-profile.json5 new file mode 100644 index 000000000..3ca5a93fb --- /dev/null +++ b/ArkUIKit/GestureConflict/build-profile.json5 @@ -0,0 +1,57 @@ +/* + * 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. + */ +{ + "app": { + "signingConfigs": [], + "products": [ + { + "name": "default", + "signingConfig": "default", + "compileSdkVersion": "6.0.0(20)", + "compatibleSdkVersion": "6.0.0(20)", + "targetSdkVersion": "6.0.0(20)", + "runtimeOS": "HarmonyOS", + "buildOption": { + "strictMode": { + "caseSensitiveCheck": true, + "useNormalizedOHMUrl": true + } + } + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/code-linter.json5 b/ArkUIKit/GestureConflict/code-linter.json5 new file mode 100644 index 000000000..5c4682f81 --- /dev/null +++ b/ArkUIKit/GestureConflict/code-linter.json5 @@ -0,0 +1,46 @@ +/* + * 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. + */ +{ + "files": [ + "**/*.ets" + ], + "ignore": [ + "**/src/ohosTest/**/*", + "**/src/test/**/*", + "**/src/mock/**/*", + "**/node_modules/**/*", + "**/oh_modules/**/*", + "**/build/**/*", + "**/.preview/**/*" + ], + "ruleSet": [ + "plugin:@performance/recommended", + "plugin:@typescript-eslint/recommended" + ], + "rules": { + "@security/no-unsafe-aes": "error", + "@security/no-unsafe-hash": "error", + "@security/no-unsafe-mac": "warn", + "@security/no-unsafe-dh": "error", + "@security/no-unsafe-dsa": "error", + "@security/no-unsafe-ecdsa": "error", + "@security/no-unsafe-rsa-encrypt": "error", + "@security/no-unsafe-rsa-sign": "error", + "@security/no-unsafe-rsa-key": "error", + "@security/no-unsafe-dsa-key": "error", + "@security/no-unsafe-dh-key": "error", + "@security/no-unsafe-3des": "error" + } +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/build-profile.json5 b/ArkUIKit/GestureConflict/entry/build-profile.json5 new file mode 100644 index 000000000..9016faf39 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/build-profile.json5 @@ -0,0 +1,47 @@ +/* + * 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. + */ +{ + "apiType": "stageMode", + "buildOption": { + "resOptions": { + "copyCodeResource": { + "enable": false + } + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/hvigorfile.ts b/ArkUIKit/GestureConflict/entry/hvigorfile.ts new file mode 100644 index 000000000..f8b117a17 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/hvigorfile.ts @@ -0,0 +1,20 @@ +/* + * 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. + */ +import { hapTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: hapTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins: [] /* Custom plugin to extend the functionality of Hvigor. */ +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/obfuscation-rules.txt b/ArkUIKit/GestureConflict/entry/obfuscation-rules.txt new file mode 100644 index 000000000..272efb6ca --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/obfuscation-rules.txt @@ -0,0 +1,23 @@ +# Define project specific obfuscation rules here. +# You can include the obfuscation configuration files in the current module's build-profile.json5. +# +# For more details, see +# https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5 + +# Obfuscation options: +# -disable-obfuscation: disable all obfuscations +# -enable-property-obfuscation: obfuscate the property names +# -enable-toplevel-obfuscation: obfuscate the names in the global scope +# -compact: remove unnecessary blank spaces and all line feeds +# -remove-log: remove all console.* statements +# -print-namecache: print the name cache that contains the mapping from the old names to new names +# -apply-namecache: reuse the given cache file + +# Keep options: +# -keep-property-name: specifies property names that you want to keep +# -keep-global-name: specifies names that you want to keep in the global scope + +-enable-property-obfuscation +-enable-toplevel-obfuscation +-enable-filename-obfuscation +-enable-export-obfuscation \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/oh-package.json5 b/ArkUIKit/GestureConflict/entry/oh-package.json5 new file mode 100644 index 000000000..10cda399b --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/oh-package.json5 @@ -0,0 +1,24 @@ +/* + * 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. + */ +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": {} +} + diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestureDetermination.ets b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestureDetermination.ets new file mode 100644 index 000000000..dfceed336 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestureDetermination.ets @@ -0,0 +1,74 @@ +/* + * 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. + */ +// [Start custom_gestures] +import { PromptAction } from '@kit.ArkUI'; + +@Entry +@Component +struct Index { + scroller: Scroller = new Scroller(); + promptAction: PromptAction = this.getUIContext().getPromptAction(); + + build() { + Scroll(this.scroller) { + Column({ space: 8 }) { + // $r('app.string.Drag_instructions') 需要替换为开发者所需的资源文件 + Text($r('app.string.Drag_instructions')).width('100%').fontSize(20).fontColor('0xffdd00') + Stack({ alignContent: Alignment.Center }) { + Column() { + // 模拟上半区和下半区 + Stack().width('200vp').height('100vp').backgroundColor(Color.Red) + Stack().width('200vp').height('100vp').backgroundColor(Color.Blue) + }.width('200vp').height('200vp') + // Stack的下半区是绑定了滑动手势的图像区域。 + // $r('sys.media.ohos_app_icon') 需要替换为开发者所需的资源文件 + Image($r('sys.media.ohos_app_icon')) + .draggable(true) + .onDragStart(()=>{ + // $r('app.string.Allow_dragging_prompt') 需要替换为开发者所需的资源文件 + this.promptAction.showToast({ message: $r('app.string.Allow_dragging_prompt') }); + }) + .width('200vp').height('200vp') + // Stack的上半区是绑定了长按手势的浮动区域。 + Stack() { + } + .width('200vp') + .height('200vp') + .hitTestBehavior(HitTestMode.Transparent) + .gesture(GestureGroup(GestureMode.Parallel, + LongPressGesture() + .onAction((event: GestureEvent) => { + // $r('app.string.Stop_dragging_prompt') 需要替换为开发者所需的资源文件 + this.promptAction.showToast({ message: $r('app.string.Stop_dragging_prompt') }); + }) + .tag('longpress') + )) + .onGestureJudgeBegin((gestureInfo: GestureInfo, event: BaseGestureEvent) => { + // 如果是长按类型手势,判断点击的位置是否在上半区 + if (gestureInfo.type == GestureControl.GestureType.LONG_PRESS_GESTURE) { + if (event.fingerList.length > 0 && event.fingerList[0].localY < 100) { + return GestureJudgeResult.CONTINUE; + } else { + return GestureJudgeResult.REJECT; + } + }; + return GestureJudgeResult.CONTINUE; + }) + }.width('100%') + }.width('100%') + } + } +} +// [End custom_gestures] \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestures.ets b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestures.ets new file mode 100644 index 000000000..1da6f46b6 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/CustomGestures/CustomGestures.ets @@ -0,0 +1,86 @@ +/* + * 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. + */ + +import { PromptAction } from '@kit.ArkUI'; +@Entry +@Component +struct CustomGestures { + scroller: Scroller = new Scroller(); + build() { + Scroll(this.scroller) { + Column({ space: 8 }) { + // $r('app.string.Drag_instructions') 需要替换为开发者所需的资源文件 + Text($r('app.string.Drag_instructions')).width('100%').fontSize(20).fontColor('0xffdd00') + Stack({ alignContent: Alignment.Center }) { + Column() { + // 模拟上半区和下半区 + Stack().width('200vp').height('100vp').backgroundColor(Color.Red) + Stack().width('200vp').height('100vp').backgroundColor(Color.Blue) + }.width('200vp').height('200vp') + + + // [Start component_dragging] + // $r('sys.media.ohos_app_icon') 需要替换为开发者所需的资源文件 + Image($r('sys.media.ohos_app_icon')) + .draggable(true) + .onDragStart(()=>{ + // [StartExclude component_dragging] + let promptAction: PromptAction = this.getUIContext().getPromptAction(); + // [EndExclude component_dragging] + // $r('app.string.Allow_dragging_prompt') 需要替换为开发者所需的资源文件 + promptAction.showToast({ message: $r('app.string.Allow_dragging_prompt') }); + }) + .width('200vp').height('200vp') + // [End component_dragging] + + + + // [Start set_gestures] + Stack() {} + .width('200vp') + .height('200vp') + .hitTestBehavior(HitTestMode.Transparent) + .gesture(GestureGroup(GestureMode.Parallel, + LongPressGesture() + .onAction((event: GestureEvent) => { + // [StartExclude set_gestures] + let promptAction: PromptAction = this.getUIContext().getPromptAction(); + // [EndExclude set_gestures] + // $r('app.string.Stop_dragging_prompt') 需要替换为开发者所需的资源文件 + promptAction.showToast({ message: $r('app.string.Stop_dragging_prompt') }); + }) + .tag('longpress') + )) + // [End set_gestures] + + // [Start set_interception] + .onGestureJudgeBegin((gestureInfo: GestureInfo, event: BaseGestureEvent) => { + // 如果是长按类型手势,判断点击的位置是否在上半区 + if (gestureInfo.type == GestureControl.GestureType.LONG_PRESS_GESTURE) { + if (event.fingerList.length > 0 && event.fingerList[0].localY < 100) { + return GestureJudgeResult.CONTINUE; + } else { + return GestureJudgeResult.REJECT; + } + }; + return GestureJudgeResult.CONTINUE; + }) + // [End set_interception] + + }.width('100%') + }.width('100%') + } + } +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureAndMotionControl.ets b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureAndMotionControl.ets new file mode 100644 index 000000000..2e05db7be --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureAndMotionControl.ets @@ -0,0 +1,153 @@ +/* + * 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. + */ + +// [Start gesture_motioncontrol] +// xxx.ets +@Entry +@Component +struct FatherControlChild { + scroller: Scroller = new Scroller(); + scroller2: Scroller = new Scroller(); + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; + private childRecognizer: GestureRecognizer = new GestureRecognizer(); + private currentRecognizer: GestureRecognizer = new GestureRecognizer(); + private lastOffset: number = 0; + + build() { + Stack({ alignContent: Alignment.TopStart }) { + Scroll(this.scroller) { // 外部滚动容器 + Column() { + Text('Scroll Area') + .width('90%') + .height(150) + .backgroundColor(0xFFFFFF) + .borderRadius(15) + .fontSize(16) + .textAlign(TextAlign.Center) + .margin({ top: 10 }) + Scroll(this.scroller2) { // 内部滚动容器 + Column() { + Text('Scroll Area2') + .width('90%') + .height(150) + .backgroundColor(0xFFFFFF) + .borderRadius(15) + .fontSize(16) + .textAlign(TextAlign.Center) + .margin({ top: 10 }) + Column() { + ForEach(this.arr, (item: number) => { + Text(item.toString()) + .width('90%') + .height(150) + .backgroundColor(0xFFFFFF) + .borderRadius(15) + .fontSize(16) + .textAlign(TextAlign.Center) + .margin({ top: 10 }) + }, (item: string) => item) + }.width('100%') + } + } + .id('inner') + .width('100%') + .height(800) + }.width('100%') + } + .id('outer') + .height(600) + .scrollable(ScrollDirection.Vertical) // 滚动方向纵向 + .scrollBar(BarState.On) // 滚动条常驻显示 + .scrollBarColor(Color.Gray) // 滚动条颜色 + .scrollBarWidth(10) // 滚动条宽度 + .edgeEffect(EdgeEffect.None) + .shouldBuiltInRecognizerParallelWith((current: GestureRecognizer, others: Array) => { + for (let i = 0; i < others.length; i++) { + let target = others[i].getEventTargetInfo(); + if (target.getId() == 'inner' && others[i].isBuiltIn() && + others[i].getType() == GestureControl.GestureType.PAN_GESTURE) { // 找到将要组成并行手势的识别器 + this.currentRecognizer = current; // 保存当前组件的识别器 + this.childRecognizer = others[i]; // 保存将要组成并行手势的识别器 + return others[i]; // 返回和当前手势将要组成并行手势的识别器 + } + } + return undefined; + }) + .onGestureRecognizerJudgeBegin((event: BaseGestureEvent, current: GestureRecognizer, + others: Array) => { // 在识别器即将要成功时,根据当前组件状态,设置识别器使能状态 + let target = current.getEventTargetInfo(); + if (target && target.getId() == 'outer' && current.isBuiltIn() && + current.getType() == GestureControl.GestureType.PAN_GESTURE) { + for (let i = 0; i < others.length; i++) { + let target = others[i].getEventTargetInfo() as ScrollableTargetInfo; + if (target instanceof ScrollableTargetInfo && target.getId() == 'inner') { // 找到响应链上对应并行的识别器 + let panEvent = event as PanGestureEvent; + this.childRecognizer.setEnabled(true); + this.currentRecognizer.setEnabled(false); + if (target.isEnd()) { // 根据当前组件状态以及移动方向动态控制识别器使能状态 + if (panEvent && panEvent.offsetY < 0) { + this.childRecognizer.setEnabled(false); + this.currentRecognizer.setEnabled(true); + } + } else if (target.isBegin()) { + if (panEvent.offsetY > 0) { + this.childRecognizer.setEnabled(false); + this.currentRecognizer.setEnabled(true); + } + } + } + } + } + return GestureJudgeResult.CONTINUE; + }) + .parallelGesture( // 绑定一个Pan手势作为动态控制器 + PanGesture() + .onActionUpdate((event: GestureEvent) => { + if (this.childRecognizer?.getState() != GestureRecognizerState.SUCCESSFUL || + this.currentRecognizer?.getState() != GestureRecognizerState.SUCCESSFUL) { // 如果识别器状态不是SUCCESSFUL,则不做控制 + return; + } + let target = this.childRecognizer.getEventTargetInfo() as ScrollableTargetInfo; + let currentTarget = this.currentRecognizer.getEventTargetInfo() as ScrollableTargetInfo; + if (target instanceof ScrollableTargetInfo && currentTarget instanceof ScrollableTargetInfo) { + this.childRecognizer.setEnabled(true); + this.currentRecognizer.setEnabled(false); + if (target.isEnd()) { // 在移动过程中实时根据当前组件状态,控制识别器的开闭状态 + if ((event.offsetY - this.lastOffset) < 0) { + this.childRecognizer.setEnabled(false); + if (currentTarget.isEnd()) { + this.currentRecognizer.setEnabled(false); + } else { + this.currentRecognizer.setEnabled(true); + }; + }; + } else if (target.isBegin()) { + if ((event.offsetY - this.lastOffset) > 0) { + this.childRecognizer.setEnabled(false) + if (currentTarget.isBegin()) { + this.currentRecognizer.setEnabled(false); + } else { + this.currentRecognizer.setEnabled(true); + }; + }; + }; + }; + this.lastOffset = event.offsetY; + }) + ) + }.width('100%').height('100%').backgroundColor(0xDCDCDC) + } +} +// [End gesture_motioncontrol] \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureControl.ets b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureControl.ets new file mode 100644 index 000000000..46a2b0204 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/GestureAndMotionControl/GestureControl.ets @@ -0,0 +1,159 @@ +/* + * 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. + */ +@Entry +@Component +struct GestureControlGroup { + scroller: Scroller = new Scroller(); + scroller2: Scroller = new Scroller(); + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; + private childRecognizer: GestureRecognizer = new GestureRecognizer(); + private currentRecognizer: GestureRecognizer = new GestureRecognizer(); + private lastOffset: number = 0; + + build() { + Stack({ alignContent: Alignment.TopStart }) { + Scroll(this.scroller) { // 外部滚动容器 + Column() { + Text('Scroll Area') + .width('90%') + .height(150) + .backgroundColor(0xFFFFFF) + .borderRadius(15) + .fontSize(16) + .textAlign(TextAlign.Center) + .margin({ top: 10 }) + Scroll(this.scroller2) { // 内部滚动容器 + Column() { + Text('Scroll Area2') + .width('90%') + .height(150) + .backgroundColor(0xFFFFFF) + .borderRadius(15) + .fontSize(16) + .textAlign(TextAlign.Center) + .margin({ top: 10 }) + Column() { + ForEach(this.arr, (item: number) => { + Text(item.toString()) + .width('90%') + .height(150) + .backgroundColor(0xFFFFFF) + .borderRadius(15) + .fontSize(16) + .textAlign(TextAlign.Center) + .margin({ top: 10 }) + }, (item: string) => item) + }.width('100%') + } + } + .id('inner') + .width('100%') + .height(800) + }.width('100%') + } + .id('outer') + .height(600) + .scrollable(ScrollDirection.Vertical) // 滚动方向纵向 + .scrollBar(BarState.On) // 滚动条常驻显示 + .scrollBarColor(Color.Gray) // 滚动条颜色 + .scrollBarWidth(10) // 滚动条宽度 + .edgeEffect(EdgeEffect.None) + + + // [Start gesture_simultaneously] + .shouldBuiltInRecognizerParallelWith((current: GestureRecognizer, others: Array) => { + for (let i = 0; i < others.length; i++) { + let target = others[i].getEventTargetInfo(); + if (target.getId() == 'inner' && others[i].isBuiltIn() && others[i].getType() == GestureControl.GestureType.PAN_GESTURE) { // 找到将要组成并行手势的识别器 + this.currentRecognizer = current; // 保存当前组件的识别器 + this.childRecognizer = others[i]; // 保存将要组成并行手势的识别器 + return others[i]; // 返回和当前手势将要组成并行手势的识别器 + }; + }; + return undefined; + }) + // [End gesture_simultaneously] + + + // [Start gesture_openingclosing] + .onGestureRecognizerJudgeBegin((event: BaseGestureEvent, current: GestureRecognizer, + others: Array) => { // 在识别器即将要成功时,根据当前组件状态,设置识别器使能状态 + let target = current.getEventTargetInfo(); + if (target && target.getId() == 'outer' && current.isBuiltIn() && current.getType() == GestureControl.GestureType.PAN_GESTURE) { + for (let i = 0; i < others.length; i++) { + let target = others[i].getEventTargetInfo() as ScrollableTargetInfo; + if (target instanceof ScrollableTargetInfo && target.getId() == 'inner') { // 找到响应链上对应并行的识别器 + let panEvent = event as PanGestureEvent; + this.childRecognizer.setEnabled(true); + this.currentRecognizer.setEnabled(false); + if (target.isEnd()) { // 根据当前组件状态以及移动方向动态控制识别器使能状态 + if (panEvent && panEvent.offsetY < 0) { + this.childRecognizer.setEnabled(false); + this.currentRecognizer.setEnabled(true); + }; + } else if (target.isBegin()) { + if (panEvent.offsetY > 0) { + this.childRecognizer.setEnabled(false); + this.currentRecognizer.setEnabled(true); + }; + }; + }; + }; + }; + return GestureJudgeResult.CONTINUE; + }) + // [End gesture_openingclosing] + + // [Start listening_gestures] + .parallelGesture( // 绑定一个Pan手势作为动态控制器 + PanGesture() + .onActionUpdate((event: GestureEvent)=>{ + if (this.childRecognizer.getState() != GestureRecognizerState.SUCCESSFUL || + this.currentRecognizer.getState() != GestureRecognizerState.SUCCESSFUL) { // 如果识别器状态不是SUCCESSFUL,则不做控制 + return; + }; + let target = this.childRecognizer.getEventTargetInfo() as ScrollableTargetInfo; + let currentTarget = this.currentRecognizer.getEventTargetInfo() as ScrollableTargetInfo; + if (target instanceof ScrollableTargetInfo && currentTarget instanceof ScrollableTargetInfo) { + this.childRecognizer.setEnabled(true); + this.currentRecognizer.setEnabled(false); + if (target.isEnd()) { // 在移动过程中实时根据当前组件状态,控制识别器的开闭状态 + if ((event.offsetY - this.lastOffset) < 0) { + this.childRecognizer.setEnabled(false); + if (currentTarget.isEnd()) { + this.currentRecognizer.setEnabled(false); + } else { + this.currentRecognizer.setEnabled(true); + }; + }; + } else if (target.isBegin()) { + if ((event.offsetY - this.lastOffset) > 0) { + this.childRecognizer.setEnabled(false); + if (currentTarget.isBegin()) { + this.currentRecognizer.setEnabled(false); + } else { + this.currentRecognizer.setEnabled(true); + }; + }; + }; + }; + this.lastOffset = event.offsetY; + }) + ) + // [End listening_gestures] + + }.width('100%').height('100%').backgroundColor(0xDCDCDC) + } +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventGestureRecognition.ets b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventGestureRecognition.ets new file mode 100644 index 000000000..6d45c636f --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventGestureRecognition.ets @@ -0,0 +1,254 @@ +/* + * 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. + */ + +// [Start gesture_recognition] +@Entry +@ComponentV2 +struct Index { + @Local progress: number = 496000; // 初始进度,秒 + @Local total: number = 27490000; // 总时长,秒 + @Local currentWidth: string = '100%'; + @Local currentHeight: string = '100%'; + private currentPosX: number = 0; + private currentPosY: number = 0; + private currentFullScreenState: boolean = true; + private normalPlayTimer: number = -1; + private isPlaying: boolean = true; + private fastForwardTimer: number = -1; + private context = this.getUIContext().getHostContext() + + aboutToAppear(): void { + // 启动一个周期性定时器每隔一秒刷新一次进度 + this.startNormalPlayTimer(); + }; + + startNormalPlayTimer(): void { + if (this.normalPlayTimer != -1) { + this.stopNormalPlayTimer() + }; + this.normalPlayTimer = setInterval(() => { + this.progress = this.progress + 1000 + }, 1000); + }; + + stopNormalPlayTimer(): void { + if (this.normalPlayTimer == -1) { + return; + }; + clearInterval(this.normalPlayTimer); + this.normalPlayTimer = -1; + }; + + startFastForwardTimer(): void { + if (this.fastForwardTimer != -1) { + this.stopFastForwardTimer(); + }; + this.fastForwardTimer = setInterval(() => { + this.progress = this.progress + 100000; + }, 100); + }; + + stopFastForwardTimer(): void { + if (this.fastForwardTimer == -1) { + return; + }; + clearInterval(this.fastForwardTimer); + this.fastForwardTimer = -1; + }; + + showMessage(message: string): void { + this.getUIContext().getPromptAction().showToast({ message: message, alignment: Alignment.Center }); + }; + + resetPosInfo(): void { + this.currentPosX = 0; + this.currentPosY = 0; + }; + + toggleFullScreenState(): void { + this.currentFullScreenState = !this.currentFullScreenState; + if (this.currentFullScreenState) { + this.currentWidth = '100%'; + this.currentHeight = '100%'; + } else { + this.currentWidth = '100%'; + this.currentHeight = '50%'; + }; + // $r('app.string.Play_full_screen') 需要替换为开发者所需的资源文件 + // $r('app.string.Exit_play_full_screen') 需要替换为开发者所需的资源文件 + this.showMessage(this.currentFullScreenState + ? this.context!.resourceManager.getStringSync($r('app.string.Play_full_screen').id) + : this.context!.resourceManager.getStringSync($r('app.string.Exit_play_full_screen').id)); + }; + + togglePlayAndPause(): void { + this.isPlaying = !this.isPlaying; + if (!this.isPlaying) { + this.stopNormalPlayTimer(); + } else { + // 重新启动 + this.startNormalPlayTimer(); + }; + // $r('app.string.stop_playing') 需要替换为开发者所需的资源文件 + // $r('app.string.Continue_playing') 需要替换为开发者所需的资源文件 + this.showMessage(this.isPlaying + ? this.context!.resourceManager.getStringSync($r('app.string.stop_playing').id) + : this.context!.resourceManager.getStringSync($r('app.string.Continue_playing').id)); + }; + + doFastForward(start: boolean): void { + if (!start) { // 停止快进,恢复正常播放 + this.stopFastForwardTimer(); + this.startNormalPlayTimer(); + // $r('app.string.Cancel_FastForwarding') 需要替换为开发者所需的资源文件 + this.showMessage( + this.context!.resourceManager.getStringSync($r('app.string.Cancel_FastForwarding').id)); + return; + }; + + this.stopNormalPlayTimer(); + this.startFastForwardTimer(); + // $r('app.string.Start_FastForwarding') 需要替换为开发者所需的资源文件 + this.showMessage( + this.context!.resourceManager.getStringSync($r('app.string.Start_FastForwarding').id)); + }; + + updateBrightness(start: boolean, event: BaseGestureEvent): void { + let newY = event.fingerList[0].localY; + if (start) { + this.currentPosY = newY; + // $r('app.string.Start_adjusting_brightness') 需要替换为开发者所需的资源文件 + this.showMessage(this.context!.resourceManager + .getStringSync($r('app.string.Start_adjusting_brightness').id)); + return; + }; + let offsetY = newY - this.currentPosY; + if (Math.abs(offsetY) > 10) { + // $r('app.string.Reduce_brightness') 需要替换为开发者所需的资源文件 + // $r('app.string.Increase_brightness') 需要替换为开发者所需的资源文件 + this.showMessage((offsetY > 0) + ? this.context!.resourceManager.getStringSync($r('app.string.Reduce_brightness').id) + : this.context!.resourceManager.getStringSync($r('app.string.Increase_brightness').id) ) + this.currentPosY = newY; + }; + }; + + updateProgress(start: boolean, event: BaseGestureEvent): void { + let newX = event.fingerList[0].localX; + if (start) { + this.currentPosX = newX; + // $r('app.string.Adjust_schedule') 需要替换为开发者所需的资源文件 + this.showMessage(this.context!.resourceManager + .getStringSync($r('app.string.Adjust_schedule').id)); + return; + }; + let offsetX = newX - this.currentPosX; + this.progress = Math.floor(this.progress + offsetX * 10000); + this.currentPosX = newX; + }; + + build() { + Stack({ alignContent: Alignment.Center }) { + Column() { + Column() { + // $r('app.string.Playback_progress') 需要替换为开发者所需的资源文件 + Text(this.context!.resourceManager.getStringSync($r('app.string.Playback_progress').id) + this.progress) + } + .width('100%').height('90%') + Flex({ alignItems: ItemAlign.Center, justifyContent: FlexAlign.SpaceBetween }) { + Slider({ + value: this.progress, + min: 0, + max: this.total, + style: SliderStyle.OutSet + }) + .onChange((value: number, mode: SliderChangeMode) => { + this.progress = value; + }) + .id('progress_layer') + .onTouchTestDone((event, allRecognizers: Array) => { + for (let i = 0; i < allRecognizers.length; i++) { + let recognizer = allRecognizers[i]; + let inspectorInfo = recognizer.getEventTargetInfo().getId(); + if (inspectorInfo !== 'progress_layer') { + // 用户操作到进度条区域时,禁用掉所有非progress_layer上的手势 + recognizer.preventBegin(); + }; + }; + }) + .margin({ left: 5 }) + .trackColor(Color.Red) + .blockColor(Color.Yellow) + .selectedColor(Color.Orange) + .trackThickness(2) + .flexShrink(1) + .flexGrow(1) + } + .flexGrow(1) + .flexShrink(1) + .id('id_progress_view') + } + } + .id('video_layer') + .backgroundColor('#E0E0E0') + .gesture( + GestureGroup(GestureMode.Exclusive, + PanGesture({ direction: PanDirection.Vertical, distance: 10 }) + .tag('pan_for_brightness_control') + .onActionStart((event) => { + this.updateBrightness(true, event); + }) + .onActionUpdate((event) => { + this.updateBrightness(false, event); + }), + PanGesture({ direction: PanDirection.Horizontal, distance: 10 }) + .tag('pan_for_play_progress_control') + .onActionStart((event) => { + this.updateProgress(true, event); + }) + .onActionUpdate((event) => { + this.updateProgress(false, event); + }), + + LongPressGesture() + .tag('long_press_for_fast_forward_control') + .onAction(() => { + this.doFastForward(true); // 开始快进 + }) + .onActionEnd(() => { + this.doFastForward(false); // 停止快进 + }) + .onActionCancel(() => { + this.doFastForward(false); + }), + + TapGesture({ count: 2 }) + .tag('double_tap_on_video') + .onAction(() => { + this.toggleFullScreenState(); + }), + + TapGesture() + .tag('single_tap_on_video') + .onAction(() => { + this.togglePlayAndPause(); + }) + ) + ) + .width(this.currentWidth) + .height(this.currentHeight) + } +} +// [End gesture_recognition] \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventIdentification.ets b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventIdentification.ets new file mode 100644 index 000000000..118ddc4b5 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/ets/Component/PreventGestureRecognition/PreventIdentification.ets @@ -0,0 +1,280 @@ +/* + * 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. + */ +@Entry +@ComponentV2 +struct PreventIdentification { + @Local progress: number = 496000; // 初始进度,秒 + @Local total: number = 27490000; // 总时长,秒 + @Local currentWidth: string = '100%'; + @Local currentHeight: string = '100%'; + private currentPosX: number = 0; + private currentPosY: number = 0; + private currentFullScreenState: boolean = true; + private normalPlayTimer: number = -1; + private isPlaying: boolean = true; + private fastForwardTimer: number = -1; + private context = this.getUIContext().getHostContext() + + aboutToAppear(): void { + // 启动一个周期性定时器每隔一秒刷新一次进度 + this.startNormalPlayTimer(); + }; + + startNormalPlayTimer(): void { + if (this.normalPlayTimer != -1) { + this.stopNormalPlayTimer(); + }; + this.normalPlayTimer = setInterval(() => { + this.progress = this.progress + 1000; + }, 1000); + }; + + stopNormalPlayTimer(): void { + if (this.normalPlayTimer == -1) { + return; + }; + clearInterval(this.normalPlayTimer); + this.normalPlayTimer = -1; + }; + + startFastForwardTimer(): void { + if (this.fastForwardTimer != -1) { + this.stopFastForwardTimer(); + }; + this.fastForwardTimer = setInterval(() => { + this.progress = this.progress + 100000; + }, 100); + }; + + stopFastForwardTimer(): void { + if (this.fastForwardTimer == -1) { + return; + }; + clearInterval(this.fastForwardTimer); + this.fastForwardTimer = -1; + }; + + showMessage(message: string): void { + this.getUIContext().getPromptAction().showToast({ message: message, alignment: Alignment.Center }); + }; + + resetPosInfo(): void { + this.currentPosX = 0; + this.currentPosY = 0; + }; + + toggleFullScreenState(): void { + this.currentFullScreenState = !this.currentFullScreenState; + if (this.currentFullScreenState) { + this.currentWidth = '100%'; + this.currentHeight = '100%'; + } else { + this.currentWidth = '100%'; + this.currentHeight = '50%'; + }; + // $r('app.string.Play_full_screen') 需要替换为开发者所需的资源文件 + // $r('app.string.Exit_play_full_screen') 需要替换为开发者所需的资源文件 + this.showMessage(this.currentFullScreenState + ? this.context!.resourceManager.getStringSync($r('app.string.Play_full_screen').id) + : this.context!.resourceManager.getStringSync($r('app.string.Exit_play_full_screen').id)); + }; + + togglePlayAndPause(): void { + this.isPlaying = !this.isPlaying; + if (!this.isPlaying) { + this.stopNormalPlayTimer(); + } else { + // 重新启动 + this.startNormalPlayTimer(); + }; + // $r('app.string.stop_playing') 需要替换为开发者所需的资源文件 + // $r('app.string.Continue_playing') 需要替换为开发者所需的资源文件 + this.showMessage(this.isPlaying + ? this.context!.resourceManager.getStringSync($r('app.string.stop_playing').id) + : this.context!.resourceManager.getStringSync($r('app.string.Continue_playing').id)); + }; + + doFastForward(start: boolean): void { + if (!start) { // 停止快进,恢复正常播放 + this.stopFastForwardTimer(); + this.startNormalPlayTimer(); + // $r('app.string.Cancel_FastForwarding') 需要替换为开发者所需的资源文件 + this.showMessage( + this.context!.resourceManager.getStringSync($r('app.string.Cancel_FastForwarding').id)); + return; + }; + + this.stopNormalPlayTimer(); + this.startFastForwardTimer(); + // $r('app.string.Start_FastForwarding') 需要替换为开发者所需的资源文件 + this.showMessage( + this.context!.resourceManager.getStringSync($r('app.string.Start_FastForwarding').id)); + }; + + updateBrightness(start: boolean, event: BaseGestureEvent): void { + let newY = event.fingerList[0].localY; + if (start) { + this.currentPosY = newY; + // $r('app.string.Start_adjusting_brightness') 需要替换为开发者所需的资源文件 + this.showMessage(this.context!.resourceManager + .getStringSync($r('app.string.Start_adjusting_brightness').id)); + return; + }; + let offsetY = newY - this.currentPosY; + if (Math.abs(offsetY) > 10) { + // $r('app.string.Reduce_brightness') 需要替换为开发者所需的资源文件 + // $r('app.string.Increase_brightness') 需要替换为开发者所需的资源文件 + this.showMessage((offsetY > 0) + ? this.context!.resourceManager.getStringSync($r('app.string.Reduce_brightness').id) + : this.context!.resourceManager.getStringSync($r('app.string.Increase_brightness').id) ) + this.currentPosY = newY; + }; + }; + + updateProgress(start: boolean, event: BaseGestureEvent): void { + let newX = event.fingerList[0].localX; + if (start) { + this.currentPosX = newX; + // $r('app.string.Adjust_schedule') 需要替换为开发者所需的资源文件 + this.showMessage(this.context!.resourceManager + .getStringSync($r('app.string.Adjust_schedule').id)); + return; + }; + let offsetX = newX - this.currentPosX; + this.progress = Math.floor(this.progress + offsetX * 10000); + this.currentPosX = newX; + }; + + build() { + Stack({ alignContent: Alignment.Center }) { + Column() { + Column() { + // $r('app.string.Playback_progress') 需要替换为开发者所需的资源文件 + Text(this.context!.resourceManager.getStringSync($r('app.string.Playback_progress').id) + this.progress) + } + .width('100%').height('90%') + Flex({ alignItems: ItemAlign.Center, justifyContent: FlexAlign.SpaceBetween }) { + Slider({ + value: this.progress, + min: 0, + max: this.total, + style: SliderStyle.OutSet + }) + .onChange((value: number, mode: SliderChangeMode) => { + this.progress = value; + }) + .id('progress_layer') + + + + // [Start disable_gesturetype] + .onTouchTestDone((event, recognizers) => { + for (let i = 0; i < recognizers.length; i++) { + let recognizer = recognizers[i]; + // 根据类型禁用所有滑动手势 + if (recognizer.getType() == GestureControl.GestureType.PAN_GESTURE) { + recognizer.preventBegin(); + }; + }; + }) + // [End disable_gesturetype] + + // [Start component_disabled] + .onTouchTestDone((event, recognizers) => { + for (let i = 0; i < recognizers.length; i++) { + let recognizer = recognizers[i]; + // 禁用掉标识为myID的组件上的所有手势 + if (recognizer.getEventTargetInfo().getId() == 'myID') { + recognizer.preventBegin(); + }; + }; + }) + // [End component_disabled] + + // [Start builtIn_gestureDisable] + .onTouchTestDone((event, recognizers) => { + for (let i = 0; i < recognizers.length; i++) { + let recognizer = recognizers[i]; + // 禁用掉所有系统内置的手势 + if (recognizer.isBuiltIn()) { + recognizer.preventBegin(); + }; + }; + }) + // [End builtIn_gestureDisable] + + .margin({ left: 5 }) + .trackColor(Color.Red) + .blockColor(Color.Yellow) + .selectedColor(Color.Orange) + .trackThickness(2) + .flexShrink(1) + .flexGrow(1) + } + .flexGrow(1) + .flexShrink(1) + .id('id_progress_view') + } + } + .id('video_layer') + .backgroundColor('#E0E0E0') + .gesture( + GestureGroup(GestureMode.Exclusive, + PanGesture({ direction: PanDirection.Vertical, distance: 10 }) + .tag('pan_for_brightness_control') + .onActionStart((event) => { + this.updateBrightness(true, event); + }) + .onActionUpdate((event) => { + this.updateBrightness(false, event); + }), + PanGesture({ direction: PanDirection.Horizontal, distance: 10 }) + .tag('pan_for_play_progress_control') + .onActionStart((event) => { + this.updateProgress(true, event); + }) + .onActionUpdate((event) => { + this.updateProgress(false, event); + }), + + LongPressGesture() + .tag('long_press_for_fast_forward_control') + .onAction(() => { + this.doFastForward(true); // 开始快进 + }) + .onActionEnd(() => { + this.doFastForward(false); // 停止快进 + }) + .onActionCancel(() => { + this.doFastForward(false); + }), + + TapGesture({ count: 2 }) + .tag('double_tap_on_video') + .onAction(() => { + this.toggleFullScreenState(); + }), + + TapGesture() + .tag('single_tap_on_video') + .onAction(() => { + this.togglePlayAndPause(); + }) + ) + ) + .width(this.currentWidth) + .height(this.currentHeight) + } +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUIKit/GestureConflict/entry/src/main/ets/entryability/EntryAbility.ets new file mode 100644 index 000000000..98182799d --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/ets/entryability/EntryAbility.ets @@ -0,0 +1,62 @@ +/* + * 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. + */ +import { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; + +const DOMAIN = 0x0000; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + try { + this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); + } catch (err) { + hilog.error(DOMAIN, 'testTag', 'Failed to set colorMode. Cause: %{public}s', JSON.stringify(err)); + } + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(DOMAIN, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err)); + return; + } + hilog.info(DOMAIN, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onBackground'); + } +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUIKit/GestureConflict/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets new file mode 100644 index 000000000..4ce6449f0 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets @@ -0,0 +1,30 @@ +/* + * 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. + */ +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; + +const DOMAIN = 0x0000; + +export default class EntryBackupAbility extends BackupExtensionAbility { + async onBackup() { + hilog.info(DOMAIN, 'testTag', 'onBackup ok'); + await Promise.resolve(); + } + + async onRestore(bundleVersion: BundleVersion) { + hilog.info(DOMAIN, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); + await Promise.resolve(); + } +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/ets/pages/Index.ets b/ArkUIKit/GestureConflict/entry/src/main/ets/pages/Index.ets new file mode 100644 index 000000000..0947f537a --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/ets/pages/Index.ets @@ -0,0 +1,98 @@ +/* + * 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. + */ + +import router from '@ohos.router'; + +interface listItem { + router?: string; + name: string; + description?: string; +}; +let demandList: listItem[] = [ + { + name: 'Custom gesture recognition', + description: 'The application can independently decide whether to intercept this gesture, causing the gesture recognition to fail, thereby leaving the chance of successful recognition to other gestures.', + router: 'Component/CustomGestures/CustomGestureDetermination' + }, + { + name: 'Gesture and motion control', + description: 'Gesture and motion control refers to the situation where the gesture has been successfully recognized, but the developer can still control whether the gesture callback can respond by calling the API interface.', + router: 'Component/GestureAndMotionControl/GestureAndMotionControl' + }, + { + name: 'Preventing gesture participation in recognition', + description: 'When the user presses, by controlling the participation status of the gesture recognizer in the response chain, efficient dynamic intervention of gesture processing is achieved.', + router: 'Component/PreventGestureRecognition/PreventGestureRecognition' + } +]; + +@Entry +@Component +struct Index { + @State bgColor: ResourceColor = '#39b5fa'; + + build() { + Column() { + Column() { + List({ space: 20, initialIndex: 0 }) { + ForEach(demandList, (listitem: listItem, index: number) => { + ListItem() { + Column({ space: 10 }) { + Text(listitem.name) + .fontSize(20) + .fontColor(this.bgColor) + .maxLines(1) + + Text(listitem.description) + .width('100%') + } + .margin({ bottom: index >= demandList.length - 1 ? 100 : 0 }) + .padding({ + top: '3%', + right: '10.00%', + bottom: '5%', + left: '10.00%' + }) + .width('100%') + .constraintSize({ minHeight: 100 }) + .borderRadius(10) + .backgroundColor(0xFFFFFF) + .onClick(() => { + if (!!listitem.router) { + this.getUIContext().getRouter().pushUrl({ url: listitem.router }) + }; + }) + } + }) + } + .listDirection(Axis.Vertical) // 排列方向 + .scrollBar(BarState.Off) + .friction(0.6) + .divider({ + strokeWidth: 2, + color: 0xFFFFFF, + startMargin: 20, + endMargin: 20 + }) // 每行之间的分界线 + .edgeEffect(EdgeEffect.Spring) // 边缘效果设置为Spring + .width('90%') + } + .width('100%') + .height('100%') + .backgroundColor('#fff4f3f3') + .padding({ top: 5 }) + } + } +} diff --git a/ArkUIKit/GestureConflict/entry/src/main/module.json5 b/ArkUIKit/GestureConflict/entry/src/main/module.json5 new file mode 100644 index 000000000..8930831ba --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/module.json5 @@ -0,0 +1,64 @@ +/* + * 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. + */ +{ + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "phone" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "ohos.want.action.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ], + } + ] + } +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/color.json b/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/color.json new file mode 100644 index 000000000..3c712962d --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/float.json b/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/float.json new file mode 100644 index 000000000..a0a93dd91 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/float.json @@ -0,0 +1,8 @@ +{ + "float": [ + { + "name": "page_text_font_size", + "value": "50fp" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/string.json b/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/string.json new file mode 100644 index 000000000..05a6cc74a --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/resources/base/element/string.json @@ -0,0 +1,72 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "label" + }, + { + "name": "Drag_instructions", + "value": "包括上下两层组件,上层组件绑定长按手势,下层组件绑定拖拽。其中上层组件下半区域绑定手势拦截,使该区域响应下层拖拽手势。" + }, + { + "name": "Allow_dragging_prompt", + "value": "Drag 下半区蓝色区域,Image响应" + }, + { + "name": "Stop_dragging_prompt", + "value": "LongPressGesture 长按上半区 红色区域,红色区域响应" + }, + { + "name": "Playback_progress", + "value": "播放进度" + }, + { + "name": "Play_full_screen", + "value": "全屏播放" + }, + { + "name": "Exit_play_full_screen", + "value": "取消全屏播放" + }, + { + "name": "stop_playing", + "value": "暂停播放" + }, + { + "name": "Continue_playing", + "value": "继续播放" + }, + { + "name": "Cancel_FastForwarding", + "value": "取消快进" + }, + { + "name": "Start_FastForwarding", + "value": "开始快进" + }, + { + "name": "Start_adjusting_brightness", + "value": "开始调整 亮度" + }, + { + "name": "Reduce_brightness", + "value": "降低亮度" + }, + { + "name": "Increase_brightness", + "value": "提高亮度" + }, + { + "name": "Adjust_schedule", + "value": "开始调整 进度" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/media/background.png b/ArkUIKit/GestureConflict/entry/src/main/resources/base/media/background.png new file mode 100644 index 0000000000000000000000000000000000000000..923f2b3f27e915d6871871deea0420eb45ce102f GIT binary patch literal 91942 zcma%jXIK;3mNp0q9;J9tQ6L}(1shFzC_yJ4lDn zMF~o;fk0?MN&s@*G$N*V-pj#% zc8%$pJKu3H6B9PCPuxW2f19*Z$HpUUF(3}g7#RA-OX&8^G6)=p#i`)Dwb3Nq8~qFn z<^fU=`t_De-dZt2UTFpm04@e4TEsxg1E>YY7Az(HB;|?ti3gVq33;UuoLwdZwaGAv z)BE$Ei{3EL!}7;J7f*)>%m4pcxFd_P_m2-Ym9Z%ej=O?&A8%5Q1~0Zm`)oxAEhEn* zq2oE4oF)6o2I|Fpq^)*F&F&`ru81qZLuc*j^>C5>P>|jIS|}3X4#)eG^57s9%6*|3|F;x+jqe=h|lyO425fl z6@cI6z>Hyv5uXtYX#y5k0aI_<_dNiVmwZCL?}ObbXPW8*%1=@B)oy#Y%c~4;8%x`a z%D9RB*Iq(EEN}n0)L0~$o82*;j0iF5PRBnE(CyzU=FS%kpKs`5BPyC~KTl;`htI!t zg56!(Boib)BOTAg0FZU*rL05 zkM$puN+9YiW1b0?zq55yMGvG?k+9e^uNu~T%kN{~pwPex$^-7uU|Z?^6m0nUP~^cL z%T(GXMmC)6oU}w0XN34`VHWH#pzq#0-s~`${^BQ zGsp)>*KTj;c9}KpOro`uZYH__;b_ah6KQy43luufrM8tsB=2Fb6I(~)N47qQoe5AH zN_#q|RJ@sun6ZN!7{dB=f0HyYic^KI7cK~{HM)rNVY8{r#uumMPyA{ZLnoNqe5X^Q z9<_t4n>rJ!2Zm{Zm7rROaRCQUoEqGGU*Nt;_0LKIjaL^VAOL>XBhmT9DoG(?;~8Ax zV-w6KHM^z;H6BT~^5oo+VsD-jS@TU9~{}5`3m{qUsnvy!h7yNmLCh9<-ZPVhE4O&CHSSRtrbIp!3fxTddggiU;0|Q zSRv=4Mu{Q?)=Y=)peNckC&Bw6i5&6R+Z;z{0N4~ImXWTmk ziTDk*hHBCW&#>pH4RA7V)<0G}$KR5M=9!SUJq(%a2~v@VnGMq$5Pgv+A`Qg2I}sUn zl&;Sxou_%;KZA1*k8fBBTB44p8nn`hW|4))1%(?z#;LdRItfmRMDm8ft5#DXZ|nMZ zEJ0NW`+XMf(n$HoyvzPh8QR5l4}c?n9pQ2#Rc+mEQT|PCEuO^BM{%ofCqj|8WxjqD zhLu5r<`NXQi*V%0lU*&9H2vF;3V{aqDDNJB5FV&R#T;Ko11nzD(hV97(fO~fNtMJ# zVSD!fdNW%bzuH-cIx~g1E%`W3`okpJf`Jvt{mm?FIo=IlpkZLLzcI7uERy1%xA3W7 zN5oayee1(qp_re~+GqO7DGji8R?Ou+B8xatq_TYlmV)nSHeB=KD?H+N{aVsk{smEh*qZeJ z))M#Y+iCG1+v9Vjh;NK|)^I-h&1<8ss#LY=%HHUfe$n)L1gzbr5@RYy77qV_-p*sO z(vx79H1@rk7pm)+s==EHddT)b(|76W)l^u^fLJY`7N-3f9h41;xg+w1JeMO@z^WHJ zu^~jzE|&DU7y|(`@A8PQG-c>q_Y6WHqf6+4C1QJ73VDy6w?TOj(%mDP!bgVkNG8Hh zzcmwnNnka8bZQ(Z<=i!Y@=C?_6J*tLe|0r>2Gdp!#iqDIUw^UmKuqLG97QbF&7q8+Bwr%v!=i@ly^ZOX}PD;Vr^ zTyljDx$VWI>o$@??c(-fVG-EobYv05?LZZ{-_o1Q`sWomwcFgB=hYZ@I^Oi~c`gLU zO&Z+3oaJeW9*)&5*z%`KU;|G^-t;OGn}wL#dOGZ|0TC@n@K<5U{`5iE)n~KDe0h*| zK#S6KaG+2>7}_$C`$b>X6+jx2*>4y$U^6BNmBT~V|8L}t1_V{Yu?Ck)-JZ+#FLk}R_D9mrH3mc7e zJt9SLjH+y|)bjsO8Qso&6#Vd9oiNO;$*cmdCvhQ~aJWKTeuUPt)LPO2d`B5Y&c6mW z)YQF5&Z(?mqJKE|%9uCY9PQdVM@$_oZgY3^RY^h>id7ajQyIa4sZ52c5F;%d|LN3G zj5=`HF-(yIR#Uf$wa1`3rCD6r*r(XAicvER!fw=i5Fy_DCahzZ6xa(D8RfC zL_q7dL745qWAMP2WJOVjIu)#1!~+&up&b&qT%G9?fRUk&1_&;#Z_?WkNG8P)FSsVO zX2vfG=~PfqoPvKh$GSQl__x~3tsOSY3-CxqCwHYW6BtMty;xMBg>qTY((4 zF=`QHuipO^T8;&N>=}6z#kQ+r_$N#M&r0aJfXQPOA73%&9|rL zVt)$!hzNR*fUVEE&7gr&LFp0cXhmnhjU;)VSeFYkuUyvV(8Fp*Q8}potdcr<8N|m0 z8IU_QP=)xubFRdu_xdZ5+Qd=VxQ{}?Nj88NySLo<^s9@@&q^5S17=l?++g8RSr8qPeEo30h18NnD!tjDU3 z6z%#I4VVmFQ5!l&N(9i#_nK)4K=$SL7g|j1lK;iEjKrMPwO%T*QL% z-j!aTy~MG>A0Aqn|7@{@*S zDMoRwd1C4>d!H_%>9`Qfk0FS$E~#rGg{T&9TVkroUTgXOzDN*&X!jzj4|asP^S?57 zo)-!G(FB7ZMeU>B24bHjF7JpxU+%GfzWnGf*6+OIewh)aZjmd#iKj|8JvZo&&_+(V zGmmN(r7(kaZ|>c>aov$yYB$2!j%Am`^?j^sco5`v*mG(=o%bvdyeUbC?lb5&d z%UKCu41wwotE+1(=s+>CI*gvHYC}kb2I3r2&k}3+*;M$!3Xn? z(Vb~d{}=K>j|{o&pEmQMf@gH)xk%?vA!FR!j|0m>KAckaYc*SdODE;HEmG5%~q#J_}ITGT`BJ`miBS>ui?SUI8Y6P*Q>$otnZf z2lCtF)rcg6=$K`D3>!h&tmk_cQ1|jFpf^X&w&q+m#Kzb$GU6RVJz?+?6B5y(9KM$Y zYn$>1?CaH(MxNIWKRPy}*4fTI+7C`5sorgyJtkLf5>+;TG)}YONvo5@tdS6LsisW_ z(wl=vAJ=?ORTlFB0yeH*djK?Mu&Bcq+7y0?)=c)l19}sjYTh1eIQCPfpyu{*64@KqB0mlsKZ#}K@7KT>d|xcDCirH zh4i+!#*!Bxexqo(J3zFrv4|g34GXi}Bxp~(d+B@^(0M}cA84 z^Tg;xRq+Bc!VEmLd~!wmVyaq5bw<9$!7)yM&NR72C7C}#MtH}5ELy(!j*SVu+nPa$o^~PShiG7YXY#RjJa5UuXCTe~?}v3y zYmj0&lH7JIjrCuJy*%(O!PiZ6m;y((bKo;A+eU>uh9;99%nSbF(qg!c`!S z7k}q?l)Qio5r$sksn|x^6S#moHlo?hu@dbixHKJ3cdG^VL*sG`IAQnPaK7Ff@<9X}CZa_9S>A zN`y+8yps+AIKO73R6~!*0bi9iLs_VhJl0NF7_d8HUKyLo3M;F-2N;FqYM`CXT}FQy z9cEc}Tp9UC` zpOjW2>)Zen$89)goE_)V6?VS@h>5m<<-zf3KurXOw-LCcv9B^(rG!5J`s0H;!&R40 zw6roRCGUy2)@Y+E98jx@Vw`6?M%J;WTfxiv;49Gh7L7yG7Omx) z0CUU1|7jKBDzU`&ySgh4FAfHw6 zu*I=#3|)-i>#`UW(a>Rw@Jei{l~=+!;|qU2WxPLimNeZ@gI7T25(T)=D(IlGY&sOl z3P&*j(a9X`jBDdyTm;D8AGcfh^YZsA(}F&Gp71}>oi(z4AKiy!ox&(%RR~Sft_D~$ zFv4!Fjn-5b`WAq$uX9L#T4J(HcGtjM$c+)7M5?sSR%vU0cm4XGZAXymv;1rtL#VQXc#|O0_IKjNfF~ z>BOK`M^)P)163{TvWPQ7HmPuvBo91LyKf6p6Z&Il#Pj@#;Qp{N{pN#FgCORiFD&rd zDXoEsoV#y@w>=?_|2*c1RwEi_S;BVHyH}8c4_sJkk706wCIxCgiifVQI zj_m7z$W@$TJHAP*W~wo*%z~W4pRr2=E-QREYIio;$Pn{yvt@n>$9)njFP>g;w{9pE zJN)58;c^Y#G8GQ#*N_R~w<$bsq6visNxj8QN$$dnAoZ}Ua=26)X-R2jDNx^aKg2BJcY^TIx~VDEpsO^cjbYqg(4z)IUmIU6Mugp0STm!@44vB# z;Y45lr5@?P`d(~5`^qnda=Xv{#ZEW`2Cr}xth8Oa|EyF^vg2;2ab`{!fr zXoIGlD%Qx2$O;o*x}v1<@a=FgLQ45JIm71#-5B(|Jclm%MmM+J--8({tgQO4phX-F?s)v0u(sWY5`vKT=23) z(_6yB#kebuQvniNLXnqzUq6{|-4O&JUnNy@naFoLiDlZK_MH_s7TT*debiS4 zZ^_oGY)Ke13NIdy4N2Uj1bv&F&PLRX8Pg1?K!X9#D=beo+)oT|B8%8P<9@ff;d%jG^C;*bv?_2 zCcE~Q?vWE*5PT0UKc}3}Nm=7olHga@7GX=jS<@4b%tOjL@7X6 zBg~9ESb(TefW3-+Ti{LLUD}9->#&{*KHUNc9=`f@w+4xiy28zoFtdF-#nkpI>N z2x-?;y^sAQ^+CU^My%Oox6!%;uqc0K?CK~6D|&(ZxD#_;QW+gYQrzJ22&4=0%`WZ& z$Kpo^JgxP@!ZYqoeKn18d`sY7s~5Lj`xBpUI21pfJ`)`Tm+|KZ0~IT)l!YAFW~z#> z?L_;)md2vm&CW~hp=tF%RU1_VMf5ZeygZ=SO>RAS`zDj-QT(^|_&^CVnZ#hJDRCcc6zM%BK z5_ss}nn3?8fp77r{NU*5uoamhQclBQsueYgH7%%J;?)&cRhQ0FX7TyIO zAqV*0i&U_ZtEzC_U&-C*4D*^HWA-!f;pe%Gmv{^^tmuCcB>^XC(psXV7pn|KK&2~p zw^s??(QO;YlBPkjGM-ajKP^G?0op_jWnnR%mjwx&&OhvUq8^#0oO@67&6>{e87(4Y zEW5WGqIHpBGn;|x35X}(r&*00)rD7IRzjYj%o)?J-S~^Sx6X!pA9A`16MEY0+*X7E z?Swc-omN{k?v`*BVY2PA=Sz{{_XdIQdam=tmR~iX)zeAAy-YYuXqP{_R#E}%%TUp*C zR37u6*8~)Q2p*CIMDBt{wy_VCW6Hu_eUI+y8x6IWW+@UgbDT|Ins%zhl!(odvT^dX z6nlKfU!&G0kZo;Z?r$S2ul4=Ou&JKjEDfd!chE({i2+!>&Pzy^|yMY15aU@^!q}(E@mrxXO+Y^ zl|CeVk@kFJ??PB8&$BE?94#-94F1N}%QK~SnpQq)#9wd`If2VqIlc%m95rZF^s*AZ z@Z(C|i+!+BR~`gspb@ZRfIi77;6zZ~Ii4%P|NK08QrY!8UuLg1nz%Id^;>lpnd7+1 zrE_-ur6zD+>1}6~F#~!j-(=|y0g?l$89rSEnPZEwhAO@FYdxSx+IR6=!F4Iq84AIb zVx+q=&xg1*1W8S1W@tCDZ4r6K_E4{omTKW(Kjv0TDZ;JVtrGbTrG;K@KA2YYGvO@q z$zWtgRAStrWxC%*+S*UJHJUD}4!{uZKi&^a#1DpC4Jt631Z!Y0N2mvYBe z`^bqc-+GWIZ()gY#3ei%%Dox=f!x0?~DT1sqS$hqPC-^fyvcHGZUkX zQ*TB(UZyShhegM1T;_cUFA*zv`tr7JP^V`^tF`d-9~$Q|r=r#M+)T zgqfkgx?NW)>?~Q4_bd}Le|C?*DO=ZkE;G#jq*fPkK?<;tX$R0UGIBqYFC7CzVlELJ z&js}Trx!r^;kgT_5JPK#Bcj1knKX26`M~ssqY+vzz+fVNAh!@tzijIji6~oeqZOu< znO4S3?!hAwH_E8ZQpmN*042Nv%!|(K{=TY_R_Lb~D#xiY#^A@=8!bPoy#@L<_z~C> ze*s@Gbj5T({u=fEmAgV1RRJvT)$J1;7c1mLUIM<*v*SWf+F#b(*_?TmPvCaz&;xHt z`zr|w>pkQ*qdzbi4C7-na4DyYGg4=k3yt~iwkd|sIiD3p1mGBoW{>K(8nigyO-lC zV!iui?#zVc7cLOV7A9Y5@{b$BG`t9T2LZj-K%3?jDi`JVPgM$3!}6H|{D}7Yl5z4W zUIC}%3=Kiq`!5d8V$Q9-rTTYFE>_9uBL~Z63V*Gj!f_{LPB#@o)*9#jeCFNNC!tsU z4BFfSX}ZPUg1IpW0jSCigCa-L$%g1_ZG_)S5wO*$=3Wh(>e=p^LR%sR z!mHyE7<`Y2$=qX=6S2%}6=QOg%2cf})ibASbwm$g)+6x~V}Ucp2y!C?sf+7B@w`K0jS&Gg-%%6j;2ufl$N8rdw~qDD%IMxSfg|La?+pPnkBNP}=QjS8upul@ zkz?YtFU@zml@qOhJA@4&QOsR=>6bkIZ;V2DmTi8lx4njiOktl))rr#BPp&~_Oxc_u z5eIHxVT0SG#B-><-VO;K-}qXc^KMb3?qjw4E23j+T(qMm!K?2^^_B4+uHut?Y&^aj zd2oAv)KPwqy~@^90_bApwj3Z49tefzo`UI1)v73oL?-9f}>NjDB zmTn!i1!D;##^c}>Z)gv~^5rx8tszqw20t{9cFrcO^}I2EKlM~=ZV*6%Chb*&d$U3T z+PxwW-E;7F;y!WZA5D`&wV2r36PC^_q5E|hu7I^xR?L{p`K{MAh%iNF?{Z-7$UCVL z^8mbhB3svg>qOslREMR$S`Zc^DygmRaJh@wImcLy-YYDEv=pEYdwuRFecpwtx z16Pn?;vauAp@cxrbQF$kk#mnR(1e*DbH0p6{z>7-;P^4K_3H+}Rt-4qTySu3VKE12n0D988#amAK_mHr>)4 ztT5NGs=d-fGvPe2sGNwu2R1R2#>M49*0b)JX6v`OkAP639WdYheY#uZEe!CrK#~5f zIhnX32&t`8(RShCeE^kbAphmg3C$Z{id=Yw>8An1Cmw9CRY~<-h=?q#vX;Cg;||Jb zyNLygTYk%HZ-xfiRvUJiVm1n}_<-AQSWHS<#Fki=7!|@T5}+>tN7f({q-kz}UaM_^7|+{+8n7O~Kl;7{a~P8mkN&2_;wUv(*Z zZlPF#dpF6}`QO_rMub^j-Yp`0Lk-)@Y!_w~=nx4jL+I#XJSgbSIs_mwdt*lRc@Ct~Z9sUmrHGA>M<@f|gb0E=!Ep!S9NagI+)siMTFf8M!)(MZ9y#N>RK$Y`;U=xSQgTi zeE%Pc#95)ZiN{+kgU}X#@aWsw2}|ACv6Ip_$aCXcWUOzK`^a*038i4OZqz8E@6{AL z&uhiOh!UUGNeVak$la5TDLY0DuBO_seCq1p0xq9-9e*}EzJY_}K{W1TMHa;YNa?A$ zJbf3XIvox7>y~>fL=jR|fnrtMW}840T)^^4_3$4%rvYHwjz!Sc!Zr!Sv33iiF#Zoa z!+$K{$bSI}%iqW_T>R;e@s;-E_(52*#wE4XS2}aRMzTZ>2Z7+VN#(;V`v`w+z_kJf zu$y%@bEbVT9dH_W$OB@%wyf7p=V%)#!aI41WvQ-ly1MP78@0eYS5}+}kC|{t^;-z>F>XKk(wBbaubnJy46(5*duwsOF z&LHd~I8Z4ntQpFY$-oeW0X3z*pDWq=AtvA-!w6?W#pZ%4_Yvv_MtNgbwrAL8Jis&s zdziD!0;j*ESwxu&fc7Zg?Nc3q`5QOba`^j5&!>RVdZiO*+3uQEFy z?MT9%xduJ}@lN%?BQp^3QkPbAXm^gxMBU9u&5HP>Jjg10r7UOX>{Sod=f6KSz?dNh z!evY?ko=^VLhG7fWw#B+ljQs_Jgcds)%H>`jZtsW1Etl}K{)SU!O;kq8OVlIS%hD5 zTMws^Mr6FTzI*0hDlaBmwF+A6V1#9~yZlPTEG4{;ZNS0kLBq|u&AQb`XcI0tu$UTB z^*rk(5v7a%*=ZCf`R~0sSMphp+1YO0n0Pg(a+phnN?u_H)c4*SR!8&atx^GXXX49o zt%q}tUKRN9FdOcTZxt(m`A`>99B->`qB<`MQakd8&< zlbH*sVBvj{6SZl@lpQtlmo6`XG?d#Wqq(f1VDPP2a|Gh9)k^frxvt%2#|}l0>$=ic zQx#_VDZlrML{%_tJU#kcJ{#!-<*F+)g<^ez->zt>`U!}#w*pkr&#lYEaQILCra=a> zklx?zvb?&j=OE&|VwwECnA%gHk`q7 z#2;U78GYBqb(b)RU1jQ(VPghG{o3eEkT+C12Qi;fDBiUasLp&a6Q3*l^}x@z$?i*rg9?F;Yr+QA*&RqysvmG#5DJeNSxXn+TP2!8B2PE4vgAbG(dhdIu{t< zLoMl~)I$JTj6ALZeXd~BoFK(#I??xkP1D^+SoXV~RHPR!lx8O>sIU|WE??GqBwD5v zZalV7TsSrA?Z{e+YX7aqQuPhphn1?{cJJAgMY1zvE{zX>IhH)*Y-Zw+@TKL{LT9Q* z+0>jn;kED1SG7?te)Y38hJW!u)moHLSUm!w_G8`x)5{UuBkffnmY+=RKNfM;qGedz zlNsRt(gJpz-^6&@ht5Au+cnHC<#T-iv?0XK-skQ*HbT?$3TjjOvq_t|L%qoM67Mw8 zo=D*41DYRzL$s$5$Q_}-%V74VFSa%q2`EpZbRyM%hRP*IMl(&wAd|;St z*r2Qv-*mRvUGR0w3gpIXFJF;!iDx*L+XLdZ(*#J2M`S3V@Guf1p2ld-jCKB2SMYDk zK_y3)PCob{vgPc0`m@2GPOh9b4|k@d>9r`I%}UbGIc0N5<;FHI4%H-l;DoQzo%%Sa zI>`8jNe@)760aNG^9$>)VvIta;=No68cdfiSihpG*E14mN7@Ib)wRDvz|5!lnyaj4 zbMViMvTNnd@tczl%H%WwVkV)7>a=y(V3KSn=R75Tmttlk6adWe@t3ccxg%3lp+yX6 z@XBh(cqVu!kLqNo!-rN>w6(f{UxrSkw%xK}SOdPt1vVCR@3@4z9fg@7dkZJ8|0A>3 z79j+ckQY9^QV~G! zuKP-&@1Y1{C~WF#9fkv%C+~6tsvKK*%uBc{a>=gusDYGm9$*m(*1z{owy(BS?BOLX z3|6cQ8;y9D@m)WYpdG0{(SES~80{>Cp*DPrQmPh9zITa9;G2eT3=xhuKfY%RIS%h7?BJZ zT_bnUJsoDR0;ms6QSKK34HVTiGZ7yk!^|fKg7FDJtvpx_8}WPP^K6biAP$kJNNS2p z_I_p?ilgmc1`wT(tk7vtM4}|;v+YfSvd+0=GiX^UZ1iON8VjhR(9HS%jV~i<7UR<% zC1TF0KywgNw^(PEZk-R#Ea3oocd38b-zIW;X-u)5nrL^rz1=vR26TwDSw8~0DL!w! zi-cDl*H+ggp_(o>cGt4;)jt5Ps21$?J~umMz4FBTU*_3Ys!@X**v44Efz z_--rQCvn&D^**D2Ux@?!35YxCtD3C76e3BfDp z834Tl@Mv#p#6FEqqI~GBuC%P^pHx3c&vscPTDNqCHOpp5n)9a6N8hHYN4yrA`6}Xf z=yglf8iLu(j%%db0Kc`Mks8cdgs}nL{_nG=`La}Wthkr0Mdq(rL%(v27mPaVSSK@; z4NbszRsA@TokBWub|pp5S8)XO0cvG<$NP5<=#90tMoSuh`xeq>w(iis+#=ryf@E8z zh1sO9{d~3;H8r-)FQG%a#I%P|?b?r-heNrxsc&u3BLTelWR&Lp4~leXbCslV!>0&u ziul@YTcWs{rc%E=N(^HH{ZM(TL zvDTpF6|)PH>6!V2{}XA|AZVXyfvPnZN$&b_CF$r9*v3Q&qnZxE2=5~0Qz@&Q#AR7~ec%T+tO@JV!v^3fZPns~ zbCPYJ#)v4uhBkL6Tk0v;7?t#Y$JLjU@sw#g8P0L;mOG#7bavc zlA&twBXooTY@L+xo`Yfz@EH_&*!5tZe(65d9nB#yx9yUi#~Ql_yUL|>v^d(I#Tp>td{g%GRJ)?|62lEbIR?3M z>~DU8$-&@Zh`r-D$zO|Y$5Z*&nycTaoV^E@RTF}&ol@Z|`Xh6c4k8KsFp^RyvWMHF z!&EZZ-u&*P5QA=Y8;L)qp);pcWXVB`5Ld!HutdMSSUec-av@jk_7EH+TvO)+-F+7` z!b>{|NXh-H{CSh23Onf{z;QOgr4V=`QU38Iy9dC8lVOu(aNYh(cK(uOu%+{{&14Gp z`kJ;WLA=jz4dHTu4Uo;4A9TQcv;Rh6I#DhR(cW9QVAFTBpUpl(PpYp@a^vQ{)iEph zvjyvHlFH{_A1zPj1ID%m>>g%M3;osnpyP|0umy*Au|8?|+<+(VYj_F7ZRhoz3u$_e zsI2_$?5cKUdvCMKinKI!8uq#ZUq@*>dDXVW8bDNVEj(G??h1IW|Lv#LF{D7O&JTd? zF@5xumVrp=@}Q}Y#&1shrvF=(1WHQ2GId{qzTuV|@BO15<+2#3Js^H*E-ga3;ke$$ zh3RcW2=nf6Bo30(EC`Rggf2i!4?P^t?($ z=}mRUyvpk`2r7RyP1uU@O#CX3#}g76yLNE1*SNXz2+Mf}d>uGmWiGvc&Tw)4LS)eF z5^h$F;mH%>tj;X;T1t^CgIEVzTo)z6$gRo*uy&8DZ=&GE?P)w=d+5j~3t{iy2hIET zd>%(4Xp;_#Z_b!3?SjVQ4dUBrF01}qYo9l$3@)I7!RuY%WA8Z3Idzkdal}hEe+^2< z?-*veYNxi(eO>TW;d)pZ({+4fd8Ljy0fO&*lt8K$R=q-a|EONvv5iJlSX+K>Ve>rQXT!tbM%@i%qpo6#Pt|D1@WRl8fKVVHWY3CAA7?6@pz4KJvy9|yBN2oylE*perBVT5k zEoT#7YV93|DAKR~;Hvih{$-}mjc(5D;dC`7nh>gM_sIP z?FP+Efn9^4kCXXph}*a0dBRi%*!d>RGf{CKFd%%ai;M&!q&&wwKhr}&H0O-QAv=eH z&F5rr?%*CjagKRKGU-KPLSXC?J`MZE&JecFH1u=9zW(_L6UF9=fHBKQ#~C$IPt6p? zfK2L`y;H)(7&bA6di$&0{8g1Y7lzO@u-kdvLYfN!Jsb3%qlK~9QtyXEV4|v4OK&4r z8)HuHBj! zS*Y_YH+AOgHM#hy0^xy3&5`E1_~Q{8s1ZA2Lw_8O(v2$d5Yl65GGR{AZKoZXEEr#k z=7ueO^QQ%tK)i5oMGKOg&YE03B@-mHc8S`47k%C?il`VTan`NaJmqBCU@XRYeC07% zkF9RIa2{x|u&5tkF}C~|jB-B`h+vybZYRNW^nLVcm-~wmyqSje6^|(+i`j_7ws1;! zJYs`C#Ps_zEw>Wlz|kGM|2Y&blfuZzsO-#hSal7Vu=O1lf-XWIcf^4NJmruso%zo>8LIG`8Ccw8*eEVzaxTueVSXtoi=k%9lpF49}l=@OW!n}}2iN9DF+M_lVz8k~ktPRCU41ghTq7tF&LazTGFW4W7RO>;qfNDQ*r~%#rCa zjB^ge!LHnlf06#E>i7}((sb|{&KE;5`kMd zmZ=8RUzu(R-VSDUR{g}~VTmK6J}iqM1lJ}3div>Fzm(?wn+UIrQTnL)!bBbJ8_`l$ zSsgQdT0=?Mjrh)Wf0)wb33slb1gp+HgIYjm%w(AMh2tzzT!#jO3S}R17@M(Y^=hp- z9Www?Nhk{#(n1w-9QjbdS1d;j7?zJ;)=U<-nV@~+LVZ4+Tze`7U(pio>O1Y;o>J!_q4Z`pVpg`9PKYAunj>~4~=t05P z%`2ORuo>UA(p*KqEXSb!Nl+O;Hv$^mH?62sy&th&XtAu&jY2CK@5z!l(U7Lx-Wy)mloNFvU7o)H-I5F;7 zefNZn|FMbc*34J$Q*5i7xEcoiWTZF6JVfe+&%e^`e+#4d!XbutOX#Ojqah8Y#8*%D^tc1Gs+A3Z-dXOSMVvi5eB<3(|nk7O>~cz;0BlM?b03f{~7`g(HfdsIn_m2xea%+ctiaT}C^ci@563>ww_c z4|xJ6h;gxC-zdO_xWoM_77l9*B66Ur6G2c|ADJ+O;~bDx!$&!RvMN*d#JLDf2y&3g zM1WjK8)AE^G5zHfS}KOh4Uiq5v(wL&p*S~c?8`PP4kf;kFdy8O8YeTm$Y4FPw*z3_ zaJx|saHCJ%LTbyE`3ilNVk4Qr>5yU0Em&S$9d7mz8%s2jK>wk#iSjz2!lEL;b_oa2O0bEAn-=rs}n6VP=sz4 z6fw;z54#$+&yKAOJ^C{XK8il}&xM%FZFaJTaQG@2QdZ4u;mDGf!BgAT!5!Q;#%~cX zHIvq~*P3VLQNhPKUv#5$6<{6+rM&AnALC$7o9sf!gL>?D2e}tiRVt2AY z8dabtusS(zhYZgx74u!OTQL+qe(i9GWq}_p;`;nVdNtyh^Y%uEa&1Jjc`PS79+ax) zStK@7suJ|r5Uu9QG=su-3cWE&Lj#UZ_pR{H^l{@G1nnC+`;HwG!lj13?q^@`<;{|Y zJZnLx`)&}-F#QzQ;qGP)#$SjhaL|)VV8IV}Vm>O;+39AxE_jCnu8AI1P)MOzf0lQj zbN)u|2t~YtS8Y1ztE-}GR|a<`SLYgZ(65SUD-6%5z77CzBrS~^4GRd0fw~N=8HN+H zB7tA3?>f3eRQ+htjO)tQCO)v|QL>}28eGOiRwo$`$q&$|*OcLqLf=7CeBj|I<$(kG z*GdXc_-3qeQfu1wx#`anz)k#_MIjle+l}aJvPtX@9&C%Ic#GdS@>PQh(|GkJst60@ zfl3e8^Vl_~RHmIB#=`_3uDLp>qZjXAIPOl}Y~5_bRc4g)>wm=WGHq{X)>5@rfRb&X zdW}t)GS49?M0gILyMS(5Mgc-uPF78zn~j@O?Yj;qK>{iiUYPsgN`qBgzTXGZy(3nn5 zvG@VF`g&k%XOsEFgAorop^>Tp#72WGHwHA}x#RNHW4jsJ;@!~9TFD_yn1s)?jIe7m zCzzFrFQ(v`v~M8+l^aCkxy`w%EwDC8g!`Z(5pTVhe>N8Uy1M$CyXL^lX}RNkP~u+D zQa(D~=qLur^XH!Cr!B@RFc3j&qO3OV`q`9DFy}80 zq7U11Gobfv8|L4>TD_|}%A9>j+3To`@OpA~uQ0Kirt_nb=}3r((z0V+j$TC@w8T7M*^Uuj0LG87R8OX$}RtjZHD#B17MOrM8VJu@QL$*R$vNj>hkY((c@WUSe;@9S6-L$WVp9~tWm z#y%Kke(%qH&i6ju=k9wxzrQ<9=e*Cnw(EIaj|)il11r?+Sq`LV)w5wM)r{T;QP3)6 zfmBgcx-5Hx%;ALdzbys90yF)sU;EO?rdjX4R}1` zeAxryI5da7-5N`R-Ze!c1zuUR_mt%ekC}Oej^pvEeOyHjOHl9-tMuZ^XEbj~EAmoHS7DodYzZ$*8 zRIWpdgop2eigg9z8iF!}U$8s12iRgLF~$~5>4VyHGD?Z=qP7Zb4!p{O)2`v-b}|xh z9b<^^A!h+w^%BeP{ib7Rd2_yXi!W=se%Z|bsn^XZF*Ju`#>0u{PWFfEH2!n{&S%63 zuI!-Z2hWhYg!dG-r^|e|REu$R=Sv3Cy`-37Ea@Z4w}wmwYz2ovaLJQq+kbjclr`jU&vCB8|(4%D0F>{VN2g)hV~#$IP2Pktxcmk4AORZ;Fc$RE}H29 zaD$anl5NJtKq78KunQTttz5Pbi(}ewnvk~c&3^~4wjSB=v9<%}Od5D9m1N>E3AM_z z{XO@=D;3oc8#VR!n9H9FSp5x4XBTMdgq5|R=@vukzL}wdbze(B>0GkrJ;rd3&(V4p z>$kh`?^SNAP_LJuhC8w$G-^j7^BxDN6Q|kPrcRdz`BNSi+!-ic-dc6!jhPr6k~%j4 zV4+}+TkDolM_75|HBTeldK`^HK8NFR@!26h}e!*m#JiJCh>V4q{0! znCR5zOBUX%XI`HM?F8~WP=CQ7VctG!hA@HCd$DkZ90-kgZUXXsOXMhgWJoRqPkJ3c zy0G6we9fx2$I`1&f*oKm#kNRazzqRrGidKLJrr7n~%;4Yq*yC2`h|?TDSJzj~ zS`ay$&Ye_t(ml|cFAeR?RQkS$Yw*m@mdXp37lEiGCi_Ay&sK9uPp41guE6v>d3M9i z=U|E?A!w{WsfqO_AOs@8$by5D5X)ldX;79?WVlSg8yCJtvfP>z>4okqFTj&QKPsVl zfFua0{x>DrrQKp)cnr-H5c~SDmDhj4l{+cX^>T`L)B-1;mXEzMmw=3@q|iaA@57+?FbVNe-Iv;%osUWwCs+1!)#cbrx37KILZ#>$gO(2_OkP|w=hH9E zg$ErN-jrB2slHwMXfhjqCt;lnmu(DeeDUOsgPOo*k11$CwDoh{R~u0)Qn=EG8BOcr zo=x`x+NezU33ZEWXdpM+FDI+W(MZd}GJ(A0=!dlPP81P&D+8P8Pv#tj@WPygOHZUvTaNIzsW15_z|W zv1w@!nN4_R75M?R6-Ll@iYN+b=*az7H__gcp zn_IQA`hgGm8abCVDeMP7pK@wp%P6*jgNcy!hC)b$+HFnQ!L+q{jMaQ(GK$;7mUCBS zas1Kmy6lLuQ8uFHA`5BcA7al5Gyipra&Q@Jpz$>MCn;if^d~1e@ajL$M+4~I0vtuT z7*fTe^kQ4-?hI_nG?`*wL%Z0!VK8#%L=&|}Cs>iNHu*!%$2DX}6pAgf9kQ8Xv~(@~ z-J&(%--`2Nd|Arwxza%U+Uvi$i>_u62Bqtc8_&st(n|s_;oA!cS-6) zCHZ@sX)#q_LhFvM+DjjsGH&$bZHTd=O)tfK0oWcPSuRH|0vPaLL)&|?>XJpjzay`? zK~AfElse(|si&ADW~J(j@ExMbX}wnC>f2hW+>4B@^G(w@{|T32XghK$Q}|^inVR2v z^C4`h3Eg-L<&sT6UaOQ9o7-oERNXnu6-c}cdgqth%bPmF%Grxl=Mt#d=J;*;$xK|< zGfx=yVc6z~YlLep8j;sV3eiJGG3HI2@YZmAK3oc=uTt%}!!>Pa0$Qe#YcvGN-pNs* zkJ=ja^U|+ihkpvt&!(Q^hgJFIV2&O_VQiO2clrPevab3&R39L2zV6LBvpzJxxtC=R zKe6_N2-rOi-{N9GwCsqI*n`G4nP-d`4P$^|L#}g5eR@+3;3PoP3D?-Iyc?|)K)vIc z-bsd_Qr3W+S^G!ESXEC*nD%@w>XWeSFrsSzDY^|m^5Ks8lfRZ70HB6g8za>R~JIVD0JG0xX$i9YqkyucotOw^p(%D16U zN$L)#(*PsB+uvW~!S0`+FE5%a8~Vt>L|xP*ivv}p;U8E7`nkF~t6&U-sV;Xnt$S$g zF7^)0NxsTQH&6|0ioW5!l%Upwq3C`?f4`dV=Qf$!P1y-btkr_a!GP-|o8%Az*cB3P zfp-K%jVFE|Q1~XR7a^AXr?CC?SKqh}Y#iB)E)jiQX8WaFh-_ zAM>^C@c>$&|LSV(8KNL*Z>MOa>3R-*2w4o<3G|vvPM5WV1T|2lhp(asM=&~q9bU>j z>oWs8f;wiiDS-C$P-3J_bh16X z2Qq?f$&jC{MDG*}u<^9Og*ie1B^x%GdP7#)SAgfJEyiIyalD=m%YW`~WjvWhSh?cB z5dT#jBws0x4+(hN;2kg-^X=xo@&1>OhtuXzxxZgfY1Y5A*?5``yF=@9FJH@VWs_Hg zR=KlVplsHr_6m+kd7gNhCRTagOwvHXmLh-|Vh7c~(Q+&+6O*uisw#l}NY7c8*`7dGTw zQo2`RJL#wl<70Bs^yBERxqdmb8yFIKrnDPkpnz2O?%vQXcB^q|buw3m-S77vQNk$= zxlvKo6ey{%|MG=+lgGP<{&Y^MmrQ-q*6n8Jm6( z5e%t9KE_^xDx3MY2yd2u>rgo<3 zWzU0eaHXojeY~Fw+R|V^idxQO=_uzSuinQ+;kXoRuy(IAH**Jrth;qcTa(A3|!H4)dQE6m~6mhWx@$0U`U-$L4=*)^J!Bj8{q^v z`X>GNRxN5n-VC?U&^6(ML%c|u2OTAH@i>JZ?Qx4|%=Kf-OsJH7^ zVczJDh1b*loJ(>W4DcR10fEWt(tMV!`~h_8cY9~v-sJ=S2{CAW7%H5{dps>fd_+bL*pS6XG~)FCw*xEzd*?(YDl|=! zuEi(E!IM7oO0KMYT}Maz?(c&PxqO;@qvQ$Z?<=8@_XugaFesn%a>1GQi_~Wz@mwoF z!zl-lk<|qot3vM5CO#nDC)~FG8I(=KILvH@y5`T@M|Kq>J(6)TBrwTBl4 zRb(l&?X!MStMt$M@fQQ>@}|oDAD1 zN5-Se!rY$UCbmLy>=LJS?|(Sg)z1jMIC1-&tftMBu~Jp#M(O((C1+IDKR=W}m(` z+@1T_FVJ8djRU;i(9cY$f!aId;2@Wh>L7WPr%t0?BE3?asM#B_Am3v!3nFS#R*UHT zp8t-V12teHFOHHL>R+JZY4WQQo^=x*SxrKa@c<~`%pKzX8d3Xl;u_5xiCHAMyOr*RNH4|jP0heEJD63tPKeD zo*T9WHFf#L`WGlc5|SRiZR8BV?py3?90+bTHr2fX!&zQj>*^@%f$+jNVgdIPldU?{CJ;dwFHPgt&BbevSC(%jCa7#n_AY?ii zwSRjJaL}z%0V+YMtq5X-;`jt6*ZJ@O!Z)EC@32B^Ut-9JSrecEZlvNbXQne*M(dvB&EehUb1gD^LqE#d!jpA^zj-#H)1VZo`1 zH!0I*J@06Bqdnqh*)YUAhB+xoAa=-Q>@1tZr8t=fNCgMIen!uQc`aq0?Z~NE=J}?0 zRBmjr5Lhd9$Jq0P)!>z6BV*WTs<1-iQ@Z40Cc!(<^$-NYS96itw{3#0V9KbT($pT3 zPHXDvxvdod#C zUE5A)!tZ~m+g9b9-kGYQH$*p9^Zzx4IVTfhe9e4a=7f0F8;8)R^%@oxL2EgomoRD^ z@`a4gt{t~K)%)&pj#yl#iwu*J!LpfAWaTqZI_pvq5ZYr$>unlBMv_RH(P}<`P@eQs z?;*?cI@ykJh9eJa`=uiaMDM1YDXh**3oFt&a#q~|V1@7(#!O_km@mNHKk^=@Aop3- z)~q%P4o0GPPPd}DCN9S*FV%h~I8G2u<%Xmz=sq8h{O8B*Eh~w)t6mP>ArF37*b@O^ z$ckd_DV{IAb}R8hOj}2WhyEaD{fbGBIF7Z?na7ysk`^OgQ#{NOn3i&rJZBGeSTtiYzPPPQdOWhe z!p=~L=~GXsg8T}8I(5lkpuzC(AMy{qPSc+uzcQcgPVMBBn`;hYqr)0v| zV>DGHxvlbg*5fakd`{V#Ka{J+Rrol<1|GDG+CfH?d9IVH==!hf=-H^GaR+cN5Zr5$ z^`JyTWP9Dn$DqTdi>j^Eqn$b!))PMh$ni{^UX8TeU=uL2Lx-h=c7R}(UE)?u{OH;~vu&|ptz{rh8r1cVB5c|iUSf6pQ)%y(fh*-u zA>hdDadc>Lf?VLcjH`%6r!~9Kg<~oWEd=_|!eKrR_z%oRTo;O$Mg^N)I75m~HTp_q zFMugSezc7-6CqgCF7|nLi^zJ){jRCGBSwe=dWQOrFNmkvJ886S+57r)(YV6!cg&5& zJU{=5C2OpD7xcaStHRVQq-Q0~Ql2#`78$4tDjQT8-<=J`H34tbjJP_Ajhvw$je*Bbwo;5r}< zJSk6aU8hZR76nJUDcs{P_5ckAy8C>T29Z3nE58hg0_uhLg@Uz%NC?M;&tFjXTTMMu zR>0G+F|9yZoa7@*&qsCJkD|RAmyR)r?%(4sX^$L%zq42wd8@%sj!?JF;Tp}LZum{^ z2CY;v>awK-2ZEeLs+h_y>LdkB8P+dvK>3@E_b>1G6c7xCIHg7PZpi`JJQeVjBe_6) z+NA$v%>Q@+=!efU{kI07(}pv(ucy*cN9E=g=K}x!`Y>_F;xApT!VU?$@Q`P;K&xxdzBYu`RUG!xxUM?4L zxYqIVCGEjFhsc-+Buw^Ea4u-~u$+8yH!b9xjW(4(xF-+rBX73a!9yDd&mzqePaqn- zw*r#^Lg>tv(jA)=;$HMZLk)AQF65t?e6neeyTUhu*$B?gxVqDLr75Ck!vyA+tvk@z zlI2$fPawYml#OBBs8zq){+Y+81>}ASJ9>PBm!;|LvWDb!Wn3H?`cMq4csy!Osp9Zf z{PhM{rNk#(G-MYwG3H?mN}o=L29Ro9$HsTR2+C5wpCyYO! z{=#L<=w7v`T36tx=5VdR|rp)GiH_TH3SkCTuB zr!qtZb@Y42A~B)!dGLwNi|VMJN%h`vr44c9s!i!sK*J8eIjqT791Blh4b4YKF~>qH z{Uz1_mLO~zy#1j_c~ix(h(b`}O>^0d{J`ux%c(pFcNggOZIBIURZ<${YCkPM3xj+W z#ndvZ^X;Xh=6DKk`Q*MBjv(u9p8eQcmJc79O=)0z%;{s;3htgUNkslGEe)QmLT0A- zC0-z@QF5p1lGi@!_o7q15-o!UO6hyPgKJrxh9Gp%VfCZp9L`;hibdhp zNaXB2J%xkD^P%MSnXSdZJ4;8>dhW(BA3R(5|03p>vuc_{hi#Zv&#d#hdn8>yj`>MDLKdLWTjYc&|jjYJl}n9?fO8Asycj~Uho3%vcRw2SqI_x`qKnw@_H`U;g~H6FZWMPzyfrk|qM! ziU3n1^ho|wDsoPl#0aL>sAFkxf-t1#`xZ%A1M)OBGJWMlLkIiF5Y@B3=t-&WnMH0$ zSfMueQLMEl!~~0HcdYq0LQc6AwQdX% zPd3L5O&xfLqqzO&?qaiU%6iON$8cZ|;zu6j< z{n7Noxd2WFv8F~(wQSB;$AO3mcM4LwefCu$N=wJ^-PK7%O=`F*zxT2x&wd_zHQfQA zOzzwiBFWt^@!yZ6)T9evIc#ep zZgdYU-ih&dd(9G|^fXV5kN@S%2atDUi08GO-MW{<&QGnceab=~un%6!?pS_<>Q?^w z&>ijCm0vfc$3}YT#D~l@g7b2KYh|DEAg3N-Y4Qd>v}?BJ!*IKFY#?IXcN8z$A3jpr6_;JpxFv9xSUgNm`1DIUV{_`kZoj5n2J7&G_1o<&6lLvip z#Pj>|!?&VNrbbKFB+qB;7bPJx&&(Z6MOk5IKsogB`bKaTjY|GdLkoh7wrS#(;8u4c zMLU7q<44pvh(1JZtU2W!p1*iUHjdRCRtFHzFgPaMDgc~Z-6i!#BH4!jF2((s?YOKz z*|9jaUG#BLHc(MVXtTZk;f47htUOH`Wz55ZpNhOw4?l31F=y?fypH7QMvX&Rw-X48 zqjfju%R~EtQIcxoZo7!$rc*JbEMBI{Yy_i=Ep`F~3x3XB13i(x6H{tPFy&aItO zAkvP6TRh4**lY4R!vMAv)ptbsf?7!?TN#^T^V)FFK~E%xLsf+qcn3w>H_}krZ4Zo! z`S(UIf#4K;CfwJASG(pNV5_;A`{V(3i)9iFiU|4NwM68aTf-i@zNN2DAaE-NJ>Gd;}zmj;5e zlQYx<(N~*nvjug_1WQcCxp=?WzW%S#-mBIL(3cFz)_d}mcc0tGOJ}V-qsCB<+LSq{ zP~BUbMT!;Xs8>b9cNF8)LtOf~zW>}^wQ_CNt$#iy`cjX5)&@9zoq&v&V3c>@#5Mi%5vNPQ3cs{mJ~AziLr z^vb=X2eX6XUKd!Nzh0oPlmg_y9QpS0uQ11g@j_PH3@k9uJ1ai97EIB^sA7laHuvza z7$_p7?Tu94f7x8w_Jm@!W(*_+N{jaZe82fNisFwzKm*X)s>UqFapfxqr)VPv3=^;# z_%JRu&hjY3C85mqJ$D_os4f{?Cxqt2Zlf6S{Jx6osCSUv#qR%9LeMfH@lBnW-u>98 z^V(YY21qVu+sm5bM+#3}`Po)y#JxZx@35gvO#y z>3jhXl!_mOwUo-v-JGj4wxhIvLCMv%Ql%(31?uJTJF1Rt2q5sC9hQ@#8bx{qiVp;-E!d?b}(2jr`Q;OUw&M0jtAFj zP;HEGDqk$Kno1|jZ|9Vu)=_V`&nVH6sen_3{{#@UGa+*9VskBU;DHgY!+mt!BJesU zcg|C|KsL@?+rHJt4A$-sQ;EEW+vgGWPLW8(!39^+Yk&JFS=HL*mSg^x{vL$;P_%ZKOic-Z-fQdZ8?O>CO^dhz}T{LR%nT3!Pnj5W9%97@T%q6 zz6Zk#PC4+YBi4wjU7iRHKAc6=%^JlV`_;Q0@^#AKbV)(QQN_@PtsVctT2y7P|MqC} zzL3v4T5XNE0SQ7da~5=!VD}2%A|)ULfp-Cb=Ik7Z8R_ho1_rMwK?bCQwhq-ny#dpt z!$=Aq4qC2Twlb6kNeq8;F8KyHgSHp-+b?Jg4goQ^{{>I+et^MCU2Ds&!Kd_G7-MAC zgP+Ph*fzH2JlGut!(j1aTcwEF|sdk;T1JplXkQ16?{|1&Xl4 z;lMuRxn;}Tj62b44(Y$^GY4iR`!~idJX(BT`A*)m{)*ahduGwx(cL`0rh;8iim_Rh zi^FMPA5)xbM=LseHF!^hz$N0I$ip^56X+7;K38O{hu_E1`=&KcK_H^IWzC}swizez zy0%o#QvSsb=pYxfN-W#E@i|cBLh0J&B!a8jI?3zWy-6KxqlL9np8w=pyZoSAoa2U> z0i^{`*ISjWpG^iV+l$lN!D!TZ^9>`I-|+$O>;E0m=qT<&g)d#Lll^$zO2LF0o|o{| z(ctkAHCIO&Kci}zH#~i7bI0Iqp3lvkEh5$CfR@1Hc&}EZ5A@REj22dL+}(LbzhSq9 zR^jg{kk$Lr1GsqHgnab&j%5ZeHB!S@Df*&gy8V&UmC?&_m0?F>GXg+sOTklZh1h_{ zpBzgCm(c!)W=wD(<;^svzx2ANb7~o%M!0fMs0E^Cd#%;~VCUc!YR86~^#BB!B{YfO z*Qq}|k+ZAw`H5`?rMRWdZ;y|M3H+QJx#C}4%X!8<%?&Ta7MM9NdypjYh*M%DU`%BU z084HauLPlqaR*RD4*CGmw5Vo`t4j{h1-lYotk(j(G{Z-J*vr5hT_j;#zHh`$vZ_zr zS?tp^0HO}Iv0@Gq$~CU-tkc^1`($!GQr!if)Uwli2BP{Q{7jhU<(a-;?*;`CvjMrz z`=gvKmV?GGMWom-Cc8F84Ki2|@?=-jPymE}6bk^9N&uG$^KGw1AD%~m`9Pf&43jJI z)@@q8{pk)tQ7li;@Y&k&85OL{+Y((zg`o|9Eyek&`l&I*U+l~59Ee=qRs*}2iz8OP)lw}j?K`wjFap#Cd&TZ(3 zR0DkYonsKfg(xQvle7KrpXD|7lJ=Z_8FwI3ppm0)}tT4wZV%=^Drs!CCvv+v;Kj`bY#JKU3iN-AjYJ)}2VaLf$37-I`hR(pRO{bj9t zu>sC7B@?ycv`T#?YPqI$pgi66{G!TA=JUB%v5duTt|=RRCzA;?3oF^qRNXwVBQq9w zJC*oqDRVmJYf*$jpAqh zl?NZY60dt5p9SyNa9)&Koj}7ew+bI7E7Di5GOLAbC7zB(d9GBddrSuEkjLeRHzf1! zQ1AsjV`h3BLT;D6eB7T+(KWGk!Co!~ES@XJr*#u^>Pe|YOM1A?+H$EIQA>UZ2(J~J zd>&bl28lZGmZQ2Qw{)*54O>KdLdT}_7KZRHL$>qK3r+>oHJ*{ruy?wYv_Z-o@xMq7v$FG_Hlfh8#uz1vR*5j zhl*09pf^=-3~bzRWF)V?lf@`;avX%w;MQ`% zXF7cj?W>vUz$N*XL71W>o#*#f{d8u<)%&~OFZ@3wzyDA3=U%&~t!DX`OjMC+LsD32 z_N7S4shg2QMmdk%ueE+;D@k|ZLfC2-~8GDLY;YV~RFBZI>XmM99k#MA?WZv+Mg4V^S^UUmFdJpk;56Hk#(b#`@t{NZv>eH#x~Mne=-#|6DE`tXLBa2tQboD- z@52;JtvTwY52HMkWOrI@p6Ju}y*~<~=3|$W`1i~ozz!-jxfcWT;Lq!n`3EQwHTvNn z5jf#y$N+CW!+?jg71qaKFp;k^Z}Df=?h=*L{Kj?^oeMB8NWbeg*zC|fBkT}a7Ua~2IsF2()K|USi+`o4_^9`wp(?JUOd?sfdMr^?a4smp%f5cH z(@s+vS14P_TtnRTLsXb9gxN4b23YxssuaOF!PwP49F+?w5?U`J<-u>Mj6@tR+YVyT z=641|QH-4HqMkZVj&#r&x2_#w_Tyx|=Z>+|fi2f0$HB#9B9=1+dKowakCe_UZXiHZ z@}sm3dq@fZErd_9Rq-o=OHn(e%bd4;8A1>ay3xWn$$BOezy3;^Y&1MAm+chLa75jC zN@9p}eJu_7Rc^k(E>$h&qn#K$MTr~;zf`Q4GYKQgq#`t6KCyVzqCMz@aRsyW^HarB{M5#uu-k8cGv$i8_A zI7bf}EW?fN_iZqDy%?T23d%GZph)4{Z($dybmMX|&!??6DcRibQ=|_DA*Dm&g}F9C z1;SYztCk4be0o^)#a|;K8pekx}CE^m>Nef2UL62~3j+66OxHo37BB&8O&>-Kw zfbIX%zAyNUGWgLn-A3j+Nq(|^>!&M5fC^I%55 zScy?@b{ex-F1T0JgZ$#fM0{rqa$~c&m)Up`fRGWlON}X!fgc zy~5={guK7^cTMcmdKr;=WAR?H5tde$EIb=4Pyy;;M@9j5S_=A1wKULp{Qp0sG;JA- zFZIR}*D{AHoh-RfA@h^hl%8qD@MenN>+x%})GjIRDpbvgNV*>l>IAuF? z3tf~-to{t*zOWXkFd_wqV&ylG&|Ko%p>{cvG<*nNS!s=$hFr3%<<9l?QV*p zYpc-Yen3iPHq#Cq$<6m|rcJ)a=$*eg1}K8y){29^F9WU84Kf4^B9OnfIJuWM{;O!1 zyUTv99s3bs9TTGeNib!387lU{J9$+Wxz7ZG;T-^F!U`PF_`5o9KEJ;?O!8VQw*2Cf z4{HwOyRx1jl!+uX#+@J36iCHxm}B{*|6fY)9}$i}lkNBw!P6?a5}RwWC-+1-MsHPu zd4qR)K3}Fe6k&4=gqOCOR_2NVczmC^9cJAnPkaYjC23x-8lXTmcW1#qQ(i)(%`|b=j%?fa>ON4V^QSJ#qKe; zE2;jLh7M}n(%`mq5i`TfY!=VfiD7SK_c&Na*TjQqny{}3L8X|jlgyELPKH@F&zt|y z2CH}V%269Znkh4W$F=txp+3#bA~PkXb0+m|IhU)w6zj9HYhop_}|7Gi}Q&V7;$Q~G3KJ}?6 zX(=vC?xtw_{MOSSH0Ac1KYY zd{s#V)r9IV{P_Vhyd2v7-a*Z$UQ9_~S1L98Nb1_>T(oUccK5|xC%oP1fRPvP?KrIy zfxwdV3>Xqol(YOB>PnwPx#a<#WxNz|XQm=RU>DFl$6^Lr-E%I2%{WX(q(-C2CJc*kIBV=i7f>-G8JtLTnj;Gjv|qx351{&@SY> z_DA1UyvtnqYjo(T*uxJ-Ju%ux!&v_TZzCdmm$eEWx@@woOB-rLdAbC&)P@$Tun2D> zqud%3kG}hGgQWWAdq*`EOqGwd4mB5_kirEP>;yH8QUZybYkrZUfy=@G zmO122%vT(}r5mxR+U`_f zs^@Zc3mEJ9`g_wVUEc$@C2pG1zpQ|0L$9N7l#t(XC*mkh5(ShSfAs{it_po9!pusM zQv8L#uJI689b6mV!#>$>h;xJY<0@jGN$>gMCAQlP+{4dZ(+j!MG0g0=PMp37MQs4L9IQnl|YJ1YMNlu72ncWw`0zXHvJ;sQnMf#LQH8o@G!@wbG6r(?>`tq)c#bev_z;ahyA2R`gJdAqF%1z%p}J1AT` zS4RVj&E!CydId-nD&D@X&T#|hOb12;**#dfb%Esel~v}-qgAsNAQOE2??=lYKfd*3 z`pJk~msS3fOOx}VuhYCQKAjueu1fY@?CCNn2!DTy{pq0!KSE)EYgU|gMKIVce;W~j zp1qFbCv{ACVXrYKykwi$l;?ooeX{yY2o1@$xEsuen83sMW|{T#T!wfn@Sm&r&D$9D z&6h?i*AR(~9Xb=NwI`7U5WO%BJ^jZ+QUPDq zoTIR9yCww>xFtWtECxb$CI4&Lu6OVJa7yJKF=LxZho%NBg!`?{#h3=(JLF&}bH7EC zym{7KLCwL%;feD*>3j+oNwiftg_!V^HUxB%on!WVhPGdC2J$^E8}umD?*!U*5tbl8J#q02e1UIE3mQ6utS&} zZTmGNwZn-RTtE;)(Ul-&40{}}Y40ot;^^(1O3XVe6K*p{XM!+qrz+T z0HTuj6rq<|Q}yMqp3QnO#ytsnr4_tUnAXMHL{`(FW$qnCy*fF55U*uhS$ut3oDc6%*~TN6uEr`L^HR2RTw;OwpKCQ@ge zy0&Lsse*$;>)p`0!SvIn71??tS|g=Rmq|X5_PJ&Y@{?e#-uy^ceOsJwe`%_q-bm?~ zpkYd&Yx$(c@^A0uQHz=$=kro*ahKm=gG-xRhMvx3!u7SP#t=^dM~2&P8oFyUc`Bsu zIIa@)qAyKY0DeDID3f_>P5;6rzwE0Zt^8!vJzV!%IqJx0?Y5nnp%bVRbdYnCEIE50 zFaF}Jhw;Zap2{0x<8}SVbti;8 z7ixObWbP`dI=%SX?n^UaqX<;Jy7qpYq#$2liJfk+kg@+vd-zcK$A;OI2m6Yf*k99G zeS=c_lQVl6y@)f5^&Dd%*{Il`C}~iB;q2s7I54E=4X=8qy8Q9`DIF$EeDo^^2Vx&YDmrMbbm%X~N6|O<;wKQEG zJsppn?gO41Bp-dEixpPVPx_=!{Bb?8KJIcA`RdMSVU^s;u9cbgFI@#dwt|tww9ISo zQ9wY}`(ciz!vw)gH4^@jJU3*JNH$7E^i}Is|EidpY>+Z+3z69*+aq`d-#fqa7P}B2 zM6MBB=EZLO{Q>=l(IwNH!Lwm<>B`$_F&P^T{rjuZi+rlXI#$lp>RV3*=m++42GC08 zbyh`QBfaN~I4f*U5WNs}jlDtPw*_^edM&;IU?1#(SV}z%VF?o>zX!KvbfojMm%Fllo9;Y@zHNbPPO$`_7}6<<=2a_!h}5^g*JNrH z&}-s>8Irbu?@W$o$^Nd3M*n>~3^0@r|1=l2pJ+vX1gxS}mslgy#w(UR<|>2$acG!r1QLb(@{J^cjPZSt}Fx zV0WE*sq6E=9T-qFHIFvD=+SM?hNA=c7!bXsb6i(dx#DxZB~Z{B|>o9#Zv|7K4#MDWVXL~1_2mv(#9*Rf3Yk+GF%c}Pp z%>e~r#}|xt{eb|>w73Ad;xV9TN2%aU=!c7*JFWcKkubMNR4l=(2_=tg;+KvJE)Xur zb=5GHZ(zi8ZAn1Bvs9Z(PE#h@U)`JfZ)H;ESbA*96XFfEg>Kbc&g=b#yYB+Q7cz%; z83osQBNn1!XrilLMv>^Jji->c9Pim%tJo}Dujcw_z^9-8#k%Q zB%@Gj6e^HR41|0~0;xtASbRGK_nuj~0dqRVZQO~7u6cwv45sZKI+1)9uHrx2Chr_V z{jcnToOA|OQO|fQR-7nr#sUhEbqZ4r8);GBQ;;j~&LG6D1Ep=KU8F^?&6v!%~ zRe?GCa#0xVW76v!y4M~wN+KIj46`~0k)q{|>e#9X*W*WNR=**avhGCI20jv+)(KGo z6_c!VoC>jU5UFv>X#>1q0ogs&La%NK-u z(C}a3(37bPvB-k0fN~TWHu~Adk~*Eyoyj)leoi#2T~eg*^NVN@NmI%JgCnu_)KdOu&!=i|8+ap{CWz>~9A zwYQ8%+GE8Q6AjfuwCoPhSQ9ZZ_^8CBiaSK@rYe;GXVnN2=^e%R>ve>(^j6*t5w?Zr z`6c3)>e3kd4yi^>;lO@ksSb>MJmMC?oUU(U7}K&M%TBdYGQr9 zIfQrvF{%a+I7Kr%NPhK3DD+zOe_o>3ViaOy>=2~7qz~k(*`jyqtUPYnfz3TkMlDzH zlx(1Dj!=vph2hSAepi8KI|5Vc_5C4;tVCaZ9dqQUdj{4+R{izeH1aVm^X`_z9{q7I zdg>v$6;U>zdig(aq8M49ag1U-=DipCasr!1YueWIgXOwGGKZ!uL`ih>>g$NjR~X2k zvDt9Zaj4Hjd6*8xbwh8ob*|M;OmCQ1Eo<6>I}^JO_){!tLGad`@R1STzV$G6L70fY zMJjP_iVqajXGsTIgwz|mB4CsF*=#aUXch7eg);|9Qrje%bitw`hY-BCRYp(ecTF)Y456Gpzbo(7}(xUYxc<>smQE1#LaPjm=}m2UTN|B z^eWOGhoegFN7_t&)@rNq^4|LdvI8#5{`;OY@S4q(v!mBgG)Xog{8>&`<)P2A}n`n%VIpC zb=ak{m}s(xx%6BpPw;b9(4UTpQSj%-xx+j4zPa&viK7i}&LHwiLe(aYk{T1G`Q7X3 zW9C296}`v`3?w73w9mI8+~)Kk?=r8~hbB#g0EnowR(nth3vSO&qAgFiIZmfQ@}TZ5O-H~07h%+O1rv)GlU68n)j_&N{e z<>G{+$Hrbksgm-s@$!*Iv5I$mjjgj`t?-kaFVHq74_Z6#Us+zBn`> zftl2+B>?Dg{&_ngR`L2fCb93*m%#nsbg6WpX2jeD73dKhV@l}YJ1IZH0Af92NQ4~# zH^RI2bB7R>ZC_L;TLDWLl@BQpiKUP>=Mf;K2_~he5A%v1kk}6fZdS2-J#%+4*Tj1k zCQusHJ|KoqY6IJ$CgLBd{RdTmg(x=Mp}&4}Fj$&*XwcVh&jtVY7n|Nos{3T1Rmk~- z$6xG%M?z{D=N(YQ^6}b=L52%D6_?U=D@3YT(t@*(roe1fl^fW`1M7x@b23NZW`D)?v0CTb&A$P7mh3;6>GlT!?dUy zcfN$l-2-=ddEF}<#sj7S8Kdiz3wgD6tmPOQgGc|M`UtOHUZ@vQ-~MQnNN&JXzWC?! zRyoZF*2PI<1k7r9+tkCM5%72GYN{WuV#Wa!#HcY$r$`u@EZ>R0>8w5rknR=b7XgQU zo&2^Ljo4nk;SwHVU1i7$0|!C&ISnd$=0mDtPlx;FI&?#}X>qV+EB?{*y*HzYdO`m1 zdc_>upj)`tnH%N}p202hl}(~D4kA;+9fzL%=d&3!AGWx&H*ipXP4!}vCA`(tg?%xw zCO&@9qrh?6Y3{14`s_0+;s;cwlBm}|u?_C_`Yr=~O0Sad=XsKKh;Gh}XOxAFZ4FD; z;=PwDIuM$^LBh18zolTdx+B<%egzv4ACZlm|cX-_a{-@ST>gdHBJTdJzGMOt|m zv8tm)5>U}lo-W0~^~~qM@ov>>)ScV&0~v=@#J|jvAzNa)X%%R|^`5b)58%;0d8*LJ ztlJpdCLa(9q-3uX2ydT0Uro^4 zs;>LY;(XZPWP-btj{@@e9A7Ob2Q}~Xr$7(fDc(e<;`~$DW>L4R;jQql52k5%aCb3v zcGW4}Rh$>M@)RHkB_K1GLXWF{z4^-h(;=YAZJg6P@N8ef7b`#MZG46zu-O|7C+?Rc z>wVYVL>?=WE9y)IzXEsgLE~caWsLn57TQj+r+zeU&;UHgf+Zru-Pk4oWP!8_JfRcu zBJAfULXdCn*0jyi+JyQTrdlpQL!!M_3scOc21;K#w$T3EXr;gq4(rCOWrQr}Pn)OE zRwt*K^m-)UiNlHAszXq#qvdXnhxX5w2kdo-zEq4r&%MrQmpuFKj$pTnuWF;m45kB4 z9HPYh{Wtqp5)a*x{$T>$+%KT;&v9e9|~p*}C`6&=(n z`S653bM+i?Piz|W)OecRHDZ_T_UDWQ3GaMgtl+Y8+75&UWZXvEExqD5I!T9@X2 z=mA(f#b*y*T;XI}Ww^%4d-b^p2@(_4#UatJT zFsy?K{LRwQQ=RqlbZx?hD+57Ye)fg-Y>kk6N8l&nUejxMLD-~>KQg6(%>}=@>`yoY zpErrc*;co9v|X2S4cY_fGrUI^G(>$MtW=zP6U&!yT|ThqR%3q3Uq!Fr%=sTrBGnCA zCV#O47z-Lu^18BGUIy;s=YVu;4fZ!?5yycAw5kD!BNIjZh5lvj-M{Y#>^y6Ge6LAV zXQzs)3SRi7#dEl=Hh=tWm4{2?&F6Pp-mcVeaOTQiO6_A5F3;8!<-%r$Kt z>`Xuk`4oTa)==?I`x_HMdk?Ja@Y#ilD8XvA5pbe@sU!^uJ~^V)zYu5ZYV9!f2Cw6e zJoS#9BVShKY2DGo4XoR(x{&CZc`r>egiXvz0PAWs!Ta&9Cjf3p>MFo>N}KfM;`IUY?h5*YK=o z4&9H{@KL6ADmM>TU9an2DJPP~fSr&LVnd==%JKpV zy*KK?fLwIUk~#TAD&%yC4eE!~uk$>>m8sX@Y0ISUOZJl0x`Fk{1v_r~djR5e3A7n> zT>{gvzXd3wU=kkWT;wy#TPnPJ_{21@JXbd!%^&u&{Nk4WXzS&+8ogfbyK=g0=pu)r zriay+w_sPwnmglI@#ugLk8Fm0&1mqG_=!uE(O!@U430r69=zp$A%R__5^Ja?o2 z@0}b8#M$%BO@LKRnFSs0(PF2JjH&U!-bUHe@)WX<6Wsln`)um)22UzVaqul{c|{w% z2>Vbc1_)SFB*F3$an)y>Qzp*;`MCftcx4Ah_7D3aZ`<+SeYuqUQDbH}{U)^8Xr_W( z?J3b;`6N%)i2Q6r_2-r`EEnttTdY?w7s=tD2_Xpkrj0$8glvFUce>%2e3ZjVOA5W* z8Rkh=Q}#>#f($wMWZZgpwU-7AEuto_xP2^Sb*iY};tcn*7p|knOzfL8WAjFbLdcNz zY5b80h;dbpl9J*u)Egjt&Hk$0){EE3bPK_ntBgS5!2kz%!}d*wdKIiKB6^>1tPnY? z)f=%E3eu>~-}cQ7ndCw2a&y-x%D7!YHHCosR_P44_w7K}hr{xA=DeSK_#b?8*>rQaa!^x=1HwrDuSz0)e((zT2sI`1$F`c0O|Rfd z>T9JV+rZGLFO*^S^1Sg=GoxI=2(xLgnxW!OY&xVWe^i>luLUyaSUa#~=Iii!{d|cM zh4|o^e#`q*(;X3gynz(Zk#NfZ65M%-xTLk~NH>mA6M1Vk{(YEq8L=sg@q&%NQ`A;1-X z8G<034L12t`JfJ_W7n=a{io?FmbZitdbOCXCbU5tgAc?uiMlXN8#0$W?_Jk^F~#41(RN+mLQm-RRQgFC zoIAi^2?>U?UDNb$DAc(pa!}Qa?>2+-Eih%K`a&)jiXK#tucV=u>m%bT0_hf zM>J(}Y%oaUR)$ie%0avQ??_G2>C8Z}`aGi{#OfgQ-rH|hH(r=sC|#u?r?ig(y|#*` z%4K&16@14<6aGZ`!k+PXHRiAEZa217czj$?wT&%+7`LP3k!cBkQqvIRtCqW1%W55w z&_DY2SgV!Q6s-DbDG$nG8{hC;h|EZ$w@?ayjpmtRv)ABY1nVid} zhlIFVz&u0L0py`VbLKbU)YDIXU&^aMUtR+YR4sqVZ+)_`=a+684njXU1t%h>eRd#5 zTKT6n`{NAS<~EYyB>xrm!XaU+U$w}_;T2yUJqS8>2j{1~H03!BN9@ZT&COCUr2J94 zbeDP`(?G*-t<}I9V;||&C`f~AbtZH$H^ZuH;+i-9j~8GwT8!p+&$FM`>>kaL29!&Q zDjL|J_4JIj)HPTWQoqADA`7JYSf`s(AGYl6b_ z>DLtgJRGJ&xUFIxYiXEOmdl!`+P=88LlA8Q*FK%E*1`{+dlsejNnmEbxXnxHE zUxD*JRS|tw5ZgTHk$N2)+Y@qkV)#(n_HCf8@7)~^kvvQlEX{f?3_x{{oVPJhc$1OE z`eu~=s_Lrg)@}X(`RSs}L*2&%R3*q`hCCT1h4J7gVu|K~iHAarw4zJYK<1GKstbK) zAHbb$$b+OWfEe~`0ery*v?D}hoJ}Z(NDnAHDq5lz1R*!UNSB^$=b%#O!k>&&?)b_d znULU=k#4Eqh468(gqr!iW!x~-FDhLmjpsQZfM=;=D7v2s`0$mhJ0w8iOUUd3&nR^5 z&G&Ii1?Tf>yH#O|uxgWhFRZ>?1_M?3>wEogNrnVE5Y=~cVy;wOxvWiv^+pvn9s(K7w8TsqNxQ>Rk@zI&9-5uCq_S}1zCCA>;kI>rb>oW(x;0~g z01Qo~sY+PDt%zydRvU7#%?enw{gPWa0e=9@&Zucn zar~a2K^ADIf7^YNbpFdVXA_*<sFHo*W`Q&zSNyT&Wwo2#Ko2UuU~5?Z$jw-R3zaj`+lV_nF~o4>bDqV5AI1h( zGx9%f8byp=-v!!{SSkCg9Hh7vd%jyihwaQKqw?W7oNq(bFxl@#Drw9}i{c_sjiar! z-%&&wV){?F@3puU7m0^Jml1!G07HaH6G06aUb_-;Oo*-(dr9Gc-|!?AQpMKT-y#Jf zEQ6){&(<1CK0uMjU0FIb+10n&Cywn{r}7Eh@%btqK$8^hzyF280vLpVc?vdrl{;)e zMc}RF?kg?NqVoag>>P1I+1sBzi#X-GPR1RNlb;k}U7F2CZat0E_;mgPh{$WFNN!X) z_Y*SZ3;qId`zv907c_Rx^!Y9)++eP#0vguuuArD(Zc7XNBY?ET_|3P7LI4pwp-eTx z^6^y+^Dy)L?|O}7X9UQK@#eDSQj~5kSc0NgvrR;7bxj*hl&&j+5+c&HK|>!oDAboR z&XCc4uNiC1L}p0opHgNZ>rE*Amx~uVFUZFNFw$wMSx2YBRD;;r7@NeCxy0$H7yN>hiLAL9Q$-r;n$kAxf)p;sx0?FJ+_%8Q)=3@HU@PB}u>9xHz-xyn;8G%FcD@ zGraxKb*naC=nvS~91{j-PS7Ml1OSP+1_Oc$s4!F<67X^VAW&wfdN=U`Qi z=9XUwyNOV-+c%bUQ`WV^RA&DD-By&C=DMQO@0U{%B(yos-*`spd#+m#Sa>GNWR0A0)As<(wn7tyAhBk>m5=J6bCwC1vD-+meo6l4iZm zn47W)+&YQ@X7>Z&oC~y@#{8?8!l(O=!3GCWyL0Fd-stQi@fDzJSC~MP~ zkZ{vTezQ~?hy3r?oacm2)@Sdh=_~a^yCEh;&dbk(q9nJ|Y;4f3($5`ZGIwo%x)E@` zBL3$(y3D9Jsv3#bcMjMuDBk~$sxA?C9ilk{W~N95Ky{W8MyuwO^yE^SGaDP~U#czM zca2l)cNT3h0oq|?5xX(>s}w4=cwB{6LP0F=y*|K%I90R%s;_>T-->ayH&+KIzdGv7 zQ%>5YN=}Wi9_vX{+c600I}_jHWRib+mnO!qu*`?Y+fH~%&j&~SCF#AWN1iu=+%m5Z zrc%y1T3o9G^XzNuJ=Sgc6YXzVRf_H{w(9P(D>zXjgIJF-(7uO z`DU~!c2U56-|+){>-5ZxXeL}S>F=VA!p1XWkBIs9k=Xh;}K|zIk zJ9UC{KR(;kOC=ZokuKT0kFibpQ_9J^bgcG;-O8p@JYen^i%&5<5??X#&v}=5gk;OI zm+PM|Sfb@qKoB$BEZwzqiPDs3oRPe>OqY>Ekii)SArKp}LB$Ss( z{U1r6_h0$+e|rv%6#Bx{xUSa#c1eec?c&ysylu;)Gu@f*Ij6L~2cDChau;esYTG85 zDmS{N;lZk-ajMfd)pyRYGsc41TYA|7mRlm$J1i8|v)+zt3jZ1>0p2OZnBLmQrfH?n zxZf+aZR-w0h-`6}k&!snuO~N{8v8L5c)hJ1np#q@r)qutia`{W$n7D5f#cCgyqRY? zaeF63HJ#@=@a-hpY=tm^%5QHLCAJ^YciYPhp@Z3+<(@rN0B*|r@kfp_R2{xJJuVlz%*Uz5bMd3j9!t zOiH6A5;ZP6m$$n-W>|1ZM zjoKNI=YzU;cHvP-f6pIU zWI${PHQ(={ZRen1Z?~_yS(>-bzI}1K8A~idf8h$J9nt)-R=Yjop=dMF96km-VT9D$ zz2TT;P|4GVWNv>K9OPBsLg^{f@*B~ONw^w!kjX;3y4>hGp*@#N1hMsqknhj~Rqj!Y zTS}_%;4Z~T@bSn7jC*-XPT4DYu6}z()mDsXopAa}TtwfA;X~Y9^skF85M4X%9BI}U zGZhe5<18jAx~2~7eJKwFcpgQUU4`Azs)x)cWWw?9ry?p0hmG2s?DVYvuv4b>Aqq6{ zz8|*L>N(<}f5u)s@>G#pc*xC@_r?wtOSv1%M7cUI{68-8wh=Msz6d6L)cnL zINu_$81OD${NUj1QVncA*h}7PJj&xyl}JSXqr`)Myw$-RZP~T*)m?JRcYn_8#-+;M zH=aG>-Z+d8HUOM~6icJt>b}JqD-oBxF4z z)}W9RqpML?6na5&HY`uRTs6}il&#~UoVs@#6fs1klE6r@MI*euS6(oULTOhy$*Kk|Kmar#7WSGt2g1crr=wu{5L;`V= z_G=sl%ROadi6-M0XjyQ1cqy@MpkDNeW%Y9pgjB14sRMADuJ+&Tv9eF91fAhl z>yICNdUOAo)%(piZsO9DU~jj**%vmeF}}$4ebY2FdyUwpIw+`aWhQN@MwHm3O59>@ zqzfqbHnYV*O5K@`u<5Xjw%Sq_hUZ&>v*|mq<&aYEZgOzD+t4FieV=T7pa(+fJ$%t$ zuNDo5-ownFip^kPb+4x37){k#k{YYS7Wj%__rnx*^yc|009@}#?^&nVW}bH5czgt? z9G+0`SZe={`0s(kITX5v`BTIex>Plr_%+5UB99xo*XFo~XBM34#RU)w5stbXwAxjAhqWzy>!9Zln0;m3Wf?*^&_r zcsNu9fN3-{BvTnY6xZ9FfxIuS>IwfQz7rTQHAa&LCH@ma_!U+@-bTVZj$NtQRJIEo z+yyq2KnxSUP`lb&*%Ygx;rm@Z&p}2aNL>;rJnW}7C`Z+jyD%#ocgr6kb|Et{;x8;i z^@*)-WroWbtK5N8f$pVc=0y;57@>kx`S)r#evIDXEY86iL*1z!QddG&V_jFZB{`1d|R}YkRy3 zr8;#L;^v%ir~OCQQ(iqRIHyO}Q7pOM?g%0euRJQOK9*M8H7QY8YsqGb zgD0`^a~WH0V*Ojz7%dL#aZdm=7ixvka_RWW;?Fx}#_?RS#6xbMr?~9?+pVU4XjLbc zXkMrK`JKuL0;uyzyb}nS=k^vHCZ68eB_7_$g;$4OOO*kYJBjy`)jqfjG4O0DpC=Z?1f-ueEx=nmpN*YE-QYxe4rE&DW%Q z5crc%(ZcaRA9A8u|3BVz_G5vO7X7rF-$!yjKNUn#^pvUR5V@RoKVZ5h-Id_L?uwzu#^RXrFU3?62)MK9sD(tOHGLu%PK^!*ShBu zf7mDC7`1zSoZnXbjbcpe$o`G7^pww$3#nNPCR@b#DbpX04(Q2R}ImhZ? zB3T9i%<|G-BDc=SwEz8^Lr1a}6J%TNZfJ4LUObXK)GdSfVsSoLWQ$9smSp{5FlATj z`+e6hsiN{e+-anDg+tG3^}!~v*Xeg3$!Cc>Ze$^u6{9{N${oD1xUc!NMy_~5%L}r8 z6kowPL`z_EUdEyj*+q^Ng`K$wgLqi!;?q@ntkE$?3Q-P?Hb8ESG&xe8T8EES9*E1P zF5I*UP3%M%gcK*(iaq|PiqGNc($?jk`XYzUtJil|%wJutv9LBTT(E)op}-l!|Ja1i z`gFNa!|#VK;*3DOa;*_*RC9AoZjYII;G899Ywxzp)CbY@_C?WHG%`vd^%JXaag0)} zju2gXH_CPPWhO!f(w;EK>)DrO$Vo zW^;9Sh09Yd^(bD^yrDBodpU<}MMkK6P4B7EoUZu)A(oK0Tl7f@X=kXxoVl z9rXX)Pwx^puJh88i!^58s zK4i%_C1VTY85>%%zdwo|vC3N~S9}@r4H<=gJft{KCaF2aa$CA9f;9U;R*<$k%t$ip zx2SU|O*619;P$q9R`B3O4W4pj%C# zp40l*#02Xz^2{&_bsmwEm5GN`4L4T{&e2v50j$)aPGvRKE%$YiI*Hctfr?(5O}LKI6(CEA7sA;;6MEMfdu`L+7lV9#~oLaBE{SVFzNSaGQ%{ zD&L-s;_XQu*x3)XPhfo$k5+_g{{1riuTcm{Rq)E{f7c*ofPWj-3035vsyLMe_o=T! z?xHSUp4X+Y`(tf?jR$mK6*fi+v{Fp%Rlde)p?8OsN&34((5o8VzPUH9VUujQ5GoO| z)G9uc7d_ItCWuk6G`EG_^-LBJx(iM?8De)GEkpdydCKjWxiEBh^=&$Pg)&4mwPo0B z(k(4Av5B_&@+PQ8qz{%x50~8Xea5ATnJ-%EfQ}|*FHC!hko{K_{WaQo=z)|C50fef zPzRfh#_ToQnHRT8Bp_D?0KdYf$+HmT-b>_8SkY?KFs=tEBd0&0iC8wpRVkq&(DfkuYKm zYa^?neV+JwHuPSq8j0z`w*N0%r|DE7^9~OEj@;8Xjbq>2kWbHgq?lj1u0s`mTGy86 z+38JseDYig<7Nr?*Ldy^6jU06NPHLsg#MFZLqe1RZ~;}i!%%jYEDrer%R)J*eC8Sq zq)APGDjgZ(HPqqq=GTL4%=D+=>bGTcAl#3$BwReH>V8A=K1+Mgj8^i0a1V+n8eX~n zZAA%XVS>3MSk<@aAIL?ycG4LmW~h_L3oPh*F7=g6B^XrLb6gzx+PSly?Wt%}lkAUuz* zRN)XVZ2{nNUD^dWDwm(($D+$R{qr3vTARh)GeFc8S2;`b^#FmDQ0f^tYeh0;hP z9Wz|o-}Z?>l4?fS{_d{%*Rx5N;M3XA{CEV($q_M^c0s94C~xm{!Kg3hcZ+~(VE${os|nEP!LWQNFLMgiln5sO}kg%;@jJC zzRPvb5e4RM4Z`I@naZ1ctf6{QF-+Rm$t|^vgoO8McQ74AC%7?0cgi?M_NUn6dNn-@ zO%-F-lu`id7Elxv50|~${zCY^WFl^H7e#34$75EQnFdD{2|lM}CX4Cxa%msg&kZbOQ0VGbVvn!qq9>}c}eoQeNG|(&QQIME2 ze5E1HPK`oMQ#Wa$5QN!Bk9Yn6r3=IE-E{*FxByq!(hXn^#nLM+O86>Q49Mx^V}&>Y zxt=wl)4QXP3{)YR4ur|o=nK2f8YN<|*Gh;9M2*%qtk_c|z+YbuO`4+Tk6IqjC$l_9 z%aXSnoA$Be4;(%qE85&M3%`yAnClHogy0uxjvy5C7Va6-E#sTN$80YanY!)?*z3>c zpoEG3drZv&r?LCK0%jWhOJ<`s^Op+W31qMtn zXg(S6?p+k)7!YaoU`-yET#w>Mz^Ra`QiNLe>mJb0&_|G zwAcz)oXmBgaS}9`FB8vP$Y!V2jj)&gQo4w8NnH>FI!~=Uk>T>NP1T3cB{G8F1;0J9 zbsQ8>k4D=Kh=rNXa-6rjvC6qOU+NfhzxG9ioe?pi>uKKAm6z)sRX*EN?CCE$i7GAybrEq}ByHC_q6 z_}c}a7JgeHRmFEQufeD^UDiOk-R2U}34)F=*lM(8Qax|zRtL}5Z-0|9nzII41Yy?d zpK+!xg?9w?5Bokl@iTy9J3w$aaL;2LqZs#;@*}21?!)sah*_GFqUxjb28b9*WLMTt z>v#`Vk?(SlmlNcW23F%wvg@Y|vA55ck|suxWO_fph%DH3(Z)_u#78bXABj+I|4Qs5 zz$V?XB~Cz}z>Rn+#RRf_>th=Rl8?Hc=tg8OjZsZsJ-K2N?f##-g_)q{Mzf4)@%J+- ziN7s0)+EhEHk9Mpm3EeYYgl3);g*P1ML)~^HM4cwN>g;ktE33pqRk^2`jAo6+KL$+ zfF%<4R{6Od<~t~Wy>NJT-uIfboK!13z0auuFvU&o&%AU3q4uA<=FsV{4vcdA^i%s? zPc5}F24nKTuKZ)Odk%_^)It&X;7VLS$xmcc0@R{fi(o$-W9k__SCk;jRME55n;!ZD z&Mba_&w_uBz0LQcPJVPh*w*|{*a6sb>r{xD{Pt^V#8Z(BksN1{YcT&tCI6G7aT4qc zD?HH}Sq$#CLsbNDX$Y|$frVOqT=D*3Zda#}&}zpht~Olaf*5C{0@g9g%<9oGw_Bii z_KX=Ct*nGNE2J`7CK@VSP>Uxq4odueXuNo$*{oN*%0@$T^?C2N#nI=M#9RsKQ)WDR zF8G_OpCNY&$?}%y%Uf#K<#m~|Do0_t))}Y2j(`j3ScrF(A71H-7$5uZZs1e(!tQc2)zR8f>1cB5I7yno3oHBV3)b65-9{W&QPbZvudn& zeEeqnBV4NK68gKxe2yK;1z?_h&(G&wLf`M@gNe*~&ahP`c7u8~i?J*gWhF8zuFtcwSaGl8xM(J8Ws8*P!Tm-3wcq>i}{x zdrYy$1Rk4Y?KRubK)J~|Y7UQt$Q9c?Cmp+M&W99?ea;3hta6<4P-&_SnZ(65j*LBB5Weh{cbZ!ET!u*;-F6MJEY z5gWO|!}=IRwNq2zn(a1jZKkSQXuzE5yA#yj^i3hlU(8In|C_us*ulrma5S`ZC^d;y>3#n zy#t3$qSuvFF5X<1Q=`dsn>2xg~|I~2PZz;FK2K8(XM`Y#Y3Lm1R~EAkNw|; zGqpRhzix=!b6s8_KfRjuiGk29JY=6jn<(QvZnUG3bV#K75V`H+gYr9J z^UB!u7gI?eH3rs;7L%%QplaI`wI!u1C8L!3?F%4#v6%%25YbPT;^cx->-%zZaxT=8<+3LX*hJ>4g6hO(O-F^rX306bT`7`a)X7*mhju4 zA(+ZR-`81PFt$99UP9E(@(kp%@$~v5J)zlMX85WRb<%smh_E`V3$axYkKy^}ARU3u zE~x~y1voesJNSuNJ-z$a3FzNOCc=*0^ugOaPP`ZP!VLhw(Sc0Ia(&$mNl?&Q>+n}j z-cO6Q+xXAfmTE7-#(iSZQ{$2B0u62V)nBXrwzHBnU1=ec$A)A*tJleKNH34>y%r;$ z{pL)y%`8H;Lx{1DOHa`Mt^Gq3N&c%X6tV!Y%TQr#8mrNno0(5QsjaJ9eO+ph%xR{LrWbv4&z4p@*n95pb8yq%>Z`G z51TzpU@sFsWuuV9HAMAj^;;Lq)gbxPAD0cQ27Km1t2inv>@g!y-&l>1D!VW~+*1)H zq)jH`aW#4={eRY|2mf`S`L`Z44?3XM`nx%!j(!)uufK5sB|14Frd&9H4v}o;a>vuI zq+zT_J#G*wCF6N` zh$8v-gf6yS(swUP{Pf-+|L?B%Zmt}|c8ES$!!{ct^gSOo6ZMVQd`@MpvLI1YlK|7E zx1CRvqu$fo^1!raPVt*+11=OcDvWc^V{JC8ZkUkoJ;-<@i#^BoTIUS|B!ba`kvplW$slr ze0u(~CdW1G`NEugkf*!sxf{&vG;8@QpA&X6MJZKL<~bB!zL_pC_{C{+AUa zO0`dRXgwNeNcAMR-4#&h@g6^^BAp4qhw?p!h83Q0c!LvF#WD_V+id1^fdh63B4I#1 z(WMFFE_6HE@+kMy`C(ItC}0bf*WDS&X2WrwOAP!dCR}d|d%a=|6DcW#litztcZF22 z&>#6zD2E@I56ILXUWNbxond4HB8Kf9bO*xWo>_tP)y6W`=R9}44F?WOQ#cHizxDL{Xg9Rq(Ky`>J40k9AVt8EH5sD-V;hE=K^?VCmm z!X_GQ4@~G&4x|(V;2TDgl(c&FFt~MX0n)y*Hf0$LU79OUsJR)6TYpq38lLbVFt_=~ zhwxfh7cGw>mVLFc^aLdafR+UlXs`Yk4^v)|$zTIcN-1^g{7eSVP){%}H*D1o^itH2tTN|5H8 zCdI;@w#;xlQXp;q*zrZgeedBif-crF<&inCfPmKDA+Wya%+w;2*!Z&!SB7$INR(Ag zN^iJ;oX?6FI7&wt;$Ya}$wc31cdz23g$$Jt2ooTZHn_9s#0kzhw%U{-O+AR>;`l5Z z!0?)+sx>M8^iLWkV8I~C;5L$NHMzamK`7TL*^0FXm=c9Tg?WdHo2F=n4jWv!PY$7NDkY&xfiYf(5yAP@hUa?n0!%7UV*A8Z2&n$dGI@r2@rPxgb#kz8nYH#Z``Efo0|tV zJ)t~QhCG&v|LTCR$uK8#{?G4r;9tKR8gPIdi8A}JEA`G^#eg4ZHuH14={5L^e>R|) z6iE%@^_E><|FE{{g*U$eUA247Gm=gmq)1!E!9YVYN>Qi-(2*}T8gXe!y#Hj6;xpvK$YN4ya0*I3lyBp>{ z%mcDRWuoEe>i<+1fkVME;BH7ZZX&mScq~4T0YhjomeFw^WBZZ#+TzUXwh@9-W?D!d<(oN~T7r5}KeCER+f>FTa5v ze+J44aKC8hsJ8FyyIilQN11k6QnE5{J*l{uB;F6(6eGW*oS7yPs3Gy}8cja$e1qRq zdDCI4b)N2qzCb^AG=KYDjMK)~!=QQ$0)7k!If_nb0tlmUi(e+?X625*$IW$oBs)6O zwYM7gavxY=%!2}#fdq5!JbFuQgxAk|qb9Czq)VRL{?t|_G%|Kb8L15pFv<*$eF-Mf zW%``1{{74B*?Hg=$Mg|nxy*|w&JFXE`dYarAL>k?z$zMFF;74{THGz4O=1#Ro5w*B zZ%p^o4ewgKE=f=rl<!trRl3PXm4)a|i!aD* zV6-_wt7ue6^mV^`Ny2@}O`Oa;4q`x{A2588)r{xj2rGE_dg$EOHA7a6u?T3 zijW0}n!*ow@DKA|v_IN?(^r$d|6M+NG7lcC-f z0@aS}|Lu>ou^lGtctR(@dl*BoANiaoo;laHsV3zP&~XdgTwnB2&K;co6Wx^sJY^9b z6puP|c$NolVB}~lVzCSQlrS$qUwyB1P+;qxp0zoAd$|f}Up`N4eu(gI%WN>TKR&)U z@dLSq`1S4t5FxHYXXmnTg|Hgqxb#u*{*cQJ&& zK3da3X1!5EswnU+!J~I=iZ;`}KI?Re{B9%o%_Hqj=Sp$#qfNR)WLs$HF|nePc|b_g z;~$(%4D4E}ZCXaKNz5mK2v{*`={GhA5nXT4$izZCuJf;a4EgTCoD-0Ny<1YsIR))v zpIQaB!J)>e)Ef6j!1A5b(0+1JC?0tRL|L@?`ZQP#Np6qE0X)TdznGR*nMO&7cM2SC#I*w4@fJ(~CF;x%`fO>+gS=5ixam7Pg0T6yVQ?vQYtk2# z`P4hD6dCL(;`LR0)#3TyoeclJjv2*t7#>hBkL>dVv8jHDuj3K-xeZs3e|!SomewDu zz5m^0@i$md`q8jl3e+XloHoch3S!vq)`?a38N9t7$BH@V&L9qttVchJtm~jBDttBl z)NZ2Chx*}8!d_#XWvnu@;EMvPU;T|}^B;9JL8*{*9zc-kVjMr3w_^DZr5IVs9;`bI zed1)3&xZC$n>2zL_ljQ**Nbwtz$`1P4TJFtfk)RnsF|s*pq-21^6qA5zZW@NldlRM zi-s4A|9TzjrMgXVd(KIh?my+bS*zRz2xuiXSDB>2@AV8KX>5eo23?s_4%u`gv8DQrvN1 zeHLNhtB|}hyMs}a)Kxi{00KlDCdV3|{runN-jBY`Cg2^%65XfmS;NCl5t3`jq;5HV zq5O_qqOpU>pp8b_KoR#{(z@h0o>c%@33KxKQe=#C(+5 zW6uQh30xUa3Ay@$L1fE%;Ns}dIF0Xt`^*09SgG}Ys@mZc(e@7EyuM%YqiC&zES9C6 z`;!ZirAZ631ez$M(#M6}<;))|1TE)8D8Dip_ZShf5WiuahJtQYmlYMVKnY)nWr$fs zBnpkEj87tObZ9XZ9w%_bO%(5G2?`y2K3VEFO|V~#J9#|J7L)9r<{|aZ$muT-z<$pA zOI^Z;uN7`~zAAw)bV0Uq%Zu!vicO5X$kWc}7i74|M+TR;Z?2u#9DK*RR+%!Cbxpvp zv|g*=ui;;9e=X|y?Qcs4{uouR^fGBdX$T}5_4XDBNO;D6uQ7zT32qmkT$ENSZLW_D@f!k~=dT$G56CRQY=2&~PL>nXRv^%i;KRJ_;c6ZqU~b{G9Z~uNvf9W_nc8zg28Jp}j*5 z^EL@IrR$;U0{MNkkvrsH1q#)<&)rNd&R+uwUsa?Y_lonIIo%m8L} z5cL}QEDN)95C$2nufCS@qJgMBC}Id25dOita~)!Gpx|55NjWifbkG;83hG*{7Z3)0 zas#!zQQ8oRfxG(745>d?RT+B6*>f<2y-MOs>Ss0<_;vz7SSmrq^nIy>RX?L*C=jDn zCvWI=7O~<6u4mGM2pu*!K}wlcjYeKNdqj~vJzYbnedgit{T+8t_b8s%9ny+Q@q1hB zPdDE-adNrsH*yoh7SqXF+Jex5cWGsp9NC=z8I=Yx2BbA{#@35}oYp&*vn{9BqF%vC zgIQ8U@yyGCnKxe~9=D|cdY(SL?qHO@sXFp)Z$4lzaB8F8^hZorqvCG9`0yI6bIT^U z<32y;@O$>~QOavM-3kU86}Rb;-Y=7TkZ=i~E$=z>Xzj&AftOB|de&~Gy-S50j zvZjAd&jfPznEK^IXR4)F<0R6jd27E>Ve`|1C}Bhl7Vwn_y11Yyc)s#cVJmuz@$x8) zyB_i-^yd~372QB1NOwewHN4y>)I7(h^8*>d$=)q-tkQdzrClbqF6-f1JIJ=wRQ60H zczEjI6AEW@BL;;VSnORxxdEr)k38emoqdh8s%Qjd; zXzn_a#6}#d_^BQ;8W23Sj8;FY4_H!V&ctg)c}}hYZG6b)912i0ad?+G588mLpC_ng z^k67Ebk=F`>@da`zk2*z-BfDRkMsIiKae5Dx7!wD)l!edNAdlYq=}O4 zPDDCofLrw*eh(1eHX~2c+S38EPL(>Tc<*tFjQ|xglK>Sw@^J%^iN7;l{~s+twSQem z0t$X7lEYqH&DtiKX^q=sxI#e*^+i7!YWy-T(;2 zs6y*q)SJDCYhpYXkz~eo07MepwdPd+k?em&MLuZ|rqs9?YePCbbb%d^r#oo&p7tP1 zx&V*{vE@U3mWE&0o!*&w2J-X7O9cTfOaTS~vcdCo*+K3!#&bwmpvR!cCQTOywYlo- z@q*ptJ!kJ{)DnG&X0(G(fEOCi6{7?_S3SOpt`QgB(XFrxyw9fpV{(QqZUMDL@QO~KQ?-K;PmvfD?gk>%6hMuxqHVGFeS0T7WowK{ir=%H z+jWO%q>kCYAFp0s2D&bXQK z`~p$DrwDTAylJd@2J}Z=gQ0fPH~?l|nOCnQ5~lX3t5z{(Ibrdp-8|pS7H&y0GN#KJ z8x}2I`VnG^9q64BWf91;r+objq7Y6Y0iH0((YjdA`u91PqhanvxZ6Sj~(kRlWW_-+|}gNqs}Yt z@X)9dS4jITQxJZ z1WD5kN^A3LMOa$e$NjWFZ_eGrwz{l{rOPbqT+m4b`#b`wg}2uj)nJ66E3b74qMySW zlzfp6Qy3@%)8<;{x1aZy>(rlY< zCTNj((TF*^7)uT-eW-v)QEh3j`ih3G3(BsKP{9YIU;IBdqsrUamg-FxY0 zTK{>$6Bvqup3cF-hoUrZPh9CqG^s;76(b%q+yQu;T6br&P~ukp6yqGP{+*o#1&IN$ zK5t1)CQ)IijCWCdVWja&(W0DcEJ~(*?p!AZ6}wO;QKd`xENVNX!aG`)Vvy7~c;2r? zrX#Tmi0utXN8vnGoIO?PPAv04OzY4*GEcOK1OM6x7hmDx@6KDhoqaYy^mMO$&->ys zxnRiek691Bf-$HNPv;7uLc1jDzGHX&^=%+;#sYIre=g_L_P0S#fi?RS4Z*A$C%t3t zj%#bh`LOfXTwCSkceA_R#Nady!Zy*6Hwu zUUA(C{l1v3h^0ed6T{j5``hU%tGE>gb;>ss6so|vn@qSp>~$S4Upp<7GG`1->aZ>h z+Mg~9>g#B|X~w8Qv=upnoP?1=GnPOOV8fOO7||y49_eym##Jk@^?*X`5V71m1!9=6 zY+V4cF80hRRwI6BHTk}jqc;mr1t7n<8fGi*u$veFF;`ow!i=t@-?SD_*=7XcERq$9 zRP!=h*>b1n21(?x?F~xeb|Vyxb4fj%J7VgA39xQ20+f14uvouMA$tbHkLKTF&a_HB5ojYDqCN4nRMjfYD_yovDQG-nUrLcP)hl0dG zBfBB4tb)GYq~y`zU~9){(>;(5!O)W?cf6K$|v@p{xKuMZ;#42riF%E8}9GVfp1%NCw# z4ye<+d{NphfMdF+I2StTR0dm{3SNg*GMrohfT=yoBL>kXFaP6N7F1^Hg13UwD7O|h zMD>sp@NLd(zzdd_!($Yey!Tqf4HUtcw}I|NE40wE;&|@BMI1r5{)ke-*z?pCh>_Cp z&Iz|Jagk?F*X#L4+FncXXEatDW-R9T0&d{6vfGJks)6X4ZOqkvwVcJA8t$n*>j|zV zfi0=s2kr7Gcotcq@}G@8{+{w7x{^WCRU5S{_R*8!Zyoj&hFRb`%7K^#(aFEr)+JWZk-zpXX5;vvf9WG4HN6UwV$hK)T|H2l_04_r(RH zyj_bE6jdYJdzz&HcaQH>S}s4*_<`W1qI{emGXTQ9;lFpFc5U?`gLqmj1akZF0gUko z_#PyB{G!jK)v$=Wm}B3~gQJ7;L(ToZSx%H9BK0C z4Qj?EM_#_i{Y6xn+tX|6qZ@AFw3vy}dh+)@VT)u($hXkaIDeEpG;|leP;CRg#I8nc z>)n~F|Jb`(|G-!z?JI!z*~@$a-@+m6U%cpl&3?O=a}*CN!7XofSZ7r&ou>rF<&R*6 zr?19$JWneujk9o$y^z9(+zh;_f}N??wFA8ME87%`sI|ZmnPuXeJ@5li_JzHr{(Jmh za$Z5Aq)s#%y>)*0J#9^QEMB<0fHrn z&KO&+@_@zf&j3A-_G$qN(d2*qTh%QxSA+g>1T7z$19Ta#)LW|$dMLXnr{Z1jUIvM` zw)&ulW2T}8w!3?!np&z}E8r@iMnHs$C}gy|Cy++2=(1;j4zba?#Q9NS8Wc2Iwj1Vo zZu5Lt+T`N*R@SP?t2Y8C#L3orqiTz$pe=;&Mi>^E#=bB*BICj)v=2nM6XT~nnV~ak zX{v={K`MvKmwrE>0Wi`tf3&#k?x9n9A#E}oF;~Ms?6xEC_Rq_6$MOE69qz~RH|5HT z(wg&9#xhc@__9~Pk)DQquV7C55Fj8;!!FGnEM6fbnotrhs=otCr@pIsBK-Sr!OVyKVhzK92!>tIrQo*+NXlwwkexve&aQO^3+uaLAJ z^FCNTLv+dx97nB0DW87q$3CW8>$Wo2q^&*n!oB5dYb+|atBj`}D8{{TJ-=+r06TSr zL^CEsvKIm$9lS!-!i>`Pk}n?w zVo9KaRWC59liF#l2z2Rj>izNW*G_u3qSD;>$Sd6MaHto&{f>?zCWU)6O{5cUs zvUlW>_F>R9T_h>fhmz5dUXr}{@a{2?=?T83pfE~}VewrRv;J_0@FihoOQ*eEc*D&4 zzHR$-6GL%Z9E^X;wf%^7eUhWU(;=LdJ~y-(kh|k*M^jY!NNVhUW)uf)@^6Yj$xLDs zHo!Q%Duh!md#^CNxRNxiw#5i*1W&*cv1N{_Rh#q}f)ekN+V$hNxu49rF9@4kw_iGG zGI92@pWSJ4QZ?HB+txJMRal$Sd>d2(P(6$D)TablQ2w2#1oi)niE4i<;trTh_?rXk zy_-^)a~_0z%n*>>?MdD-y)pVy>Ik0i!hch$sz$fP9}%OTHO{%hFX3#dUH(L4d99jr zV5hG_#q`JKbXG$dDlub>P}~PNN;ch;PEwA6z)sZ$=GfZFox^mC8}w5kX&Eit?{~hL zNP8HPOPcyfIxdo2KsK{%k6-d}+czm4`PKM^6k9~pg{U=;HhBa%aI#i#HUfEUbQ@sf zIX%>wd7a37iyZmXF75%9W7;u_4p^M;i)#GnB&L3Aft}F9*C+=~YW6w`j&m3(vq=`) zO)M0RusWIQYMx8L-tdn3M5?u~a_?~0a`3w|c>#A_@-(;%`(#nv1apQHU^rMTaSdoP4F*kfjLqi4eLWg$KdO(w+*7ll7L>oM- zzq`{Y6J0k~bXaV>8D^+g$(`xqFj?9(IiKN39?VDa1l>r}`Aj*ox;@m{ZA>o>dW?-= zRU=Oi$r%0VmI{1L4R{_dZ%b_dsO>D@V+Njb^Oc{ZV6~#o;5*mQGd#HA2wR^lV!)4* zZJV(Eol_vL82pjC6y9b>9OOdYei-za7}&Wu8PFCizXKck`pyP)W2lr-I2`!4wMx+y zSqNQC%~|ZIom2+wY^}ZkA1*E13>lk$h|b+8e+U0TIiDYJq{}s??TgA=_#}qTzizna z>}+KVIJ=m<9ugvqQ(eVc&`$ zQ-6K!gi{nwVT*A0}}4f=WKGC#G)Z4--Dtwmj(`YO>3%5 z7m)#eQq0wlT#dg%KGqjOH~HmEYlyLx0?en`B!H^K?WmJjxjT>6Jn}?A+7Nez(@${4 z$B08R(WR&tfEJ8*p{26=B zG_P71FSa?g;SJjaO%!rA3rb_PX{hnkjTUw51u8BYMMH8kxlP=}AE#{?xErS9(Ow9AJ8C<$m+&IZ!Lr z_NT3T%~pUkfXKNf&k!A%K?xjv@E;Sy_|)B=>V+I1H5f7vI?A#T;9LG06}J_QDC}cE z-4w*v4l!T)fd(5Sh3WC`hMBfxQSHVI(XV=xn;5#oSDLrDw7n~{7qU3*oQCAF5CHB? z)DD_w*6;j(BuxiQzdk@CCzjaahKCh-rnxV_zK|{wL%qu%60B`7ONAK3ztU9#!_ev7 zpbrb0PJNSgcil>*o$h9LupsipBxWK}vGv;7yI$3tDkvB1%Xr<~Tg!(_@}aov*{soU z*PK^e?_Wvu+{g|CBjz@vgM)jH>z{}h_HuEaF6Mr~ArNoq;*|cFG99A|+PYs5Ba?j| z`a9spdE&|BW+J<6!4>ndaqv#PA9pCCXe?`sDssQJb25gBsl}Z4fzQoA7s+z%RA#|8?F@*9{YPhBEG)I1EJh ze(P+@K#n`lq)s>TWGqJtr4aU~fmEbM!L^UHP1o%_=zFBtr_D~%NtV>s+xJ$Ci;nI~ z80`Uq=_P58B*;P_rT-oKZDpPnKLnvs82DL?IG7H;3;45Yk?!^5>G3O~pxNkC^|t37 zpXFe7{q?Xfx6fow!3KG&A`}>22V*^i3CJiuT8|nHUy-TH1nPlW$`P5O+b2n*V~yF9 zND@0=k~4YRrj>k=7b_xt)!YVKR|V`h7xNmIdGjxYe0`cN^!XD5(y;u&nN5OoG$CSs>GW}dU*LW zlxD0gUw~9Xkb(bE-59dsx-af!@M1UNxl}GiWXz|o#H|YX>7&xnJAbLUf*8>Z`oRfB z(UD6KM=NiRaeBOJjH`Vtuldu&($I$~Y;?*nz|DfIJMN@qY%v-F-sv z3{Sv|HStVIX`wdK5X9KD-`*;z_web^?GxrQWIFUhqyWGHc^WZiO=vj5$K)UXq9dFDWH7Q zKT4m7lNbYsSUnAu$-C2eGeNP2>?nf}HOxr4n9~g2GV+q>n0)V+Ma&Ov@(}LlM#;pd z`kVwpe1qo+^%tkw4*<%n@}=Y_pFn_q8VT!pVJwvvoOl#gL_067r|RlM~G%a=>qn;=;{d$NGpIipxrj4I8VLOqi2*g&scBfxNV z%X_nOH~@DvA1yPoW=PU8$rm9`8F%=s!7k9$G^+1kao_LsQ+JQfE<$WZgZN@h6L5-F zETu-57k>oU43#*HtqX?moY$winap^Uk(PD9C~LPqAVxO}(Ff0RX@IqE42mF<0)P^i zjod%qtOWD1rg4}YENg;*V{h3wPO*D0roVidjausidrVDRX2ZGh{VfUlC7$fRt}jg8 zu-599o|@^Vkz4d0PR94LK=pjvXkNnVVaLtQ4D3cwk`T?BKP7so0u?!Rl%CwQMlDZR zpipbC4~$)FOhh3o*jW-T0Ipt%^oU*?@4h>`J|pR)XYcQL9bMgk@w%id9i&_#8E^W0 z6jp%5TgsHiWM-bEh+A}vyyV;cH29<5CeS9?xclBwe|Z&qxG)$pd-}L9bj^s9FWt5H zLDS^=lVkJQ$B%;&cKwcSY1e{@E{0Q|p^r`NYTu#Y?kh!*TEd%KtRr`DTf1D!T@WGP zW;>P2auocJ>798>&lc-JFRpG|9Q!eVtO&#eseK9c2wWP^18dm~kq%_NRu2{{RB1N@ zx2*P4xt4VL6wk1hEKP1uRz=A=6pe6IR)`I?U2&bJNlg9gH#!^rj=c89$a^{$i>I&y zjT`r{0Gs@a%;Oh(2kUx|ZgK2)4T;X!he;F9w}TO{2Cvy9Lhj^Od?=Oca#^X~`80kF z1EU`zQ_2^`PVytNwsO)eX>TB*7YrtID`#6@1}1i=u;%9~^p~lbqzFYwbcW$XmpYvS zDtY~d%1{om$@iJm9_iQ5%OYigL}-{Lm17&_>9QOi#&J`sCYW<*2na>Bd(L(dwRUk4 z@-oGl7ID(yOV8uq_s$FWxj8i$V!UO*#qjg$BQg~zgzw6M)UN3xiJpq(gr_jEJueXB zUZ^yjJv|8m>i}{{@AKD2pe!;s51%zKP4Kd=&6%5HQ+s$0pDw9;Gm##fBPC|?h$D_3 zdBoAz$DF1LMJumQin#zyp&S6K|JcBFq!Sc39!Ub>ict?yb-b(h(D>i?6Qv`vnLrHy}USe_pvy z>A)YyF_eMJaNtq47aruEo;;(f6A+~6yyZDfsdleeHPiM-wvWD{BLURHGN#W&wS-t* zIiHX6KC*?jDGZje*U5ZNFV1(Ffr6ae#!_DyHmNPMDYQ;L8r<3Cif_iL>~tqNej=cCpGnFv^Ge!an3 z>n~?>SX`V}{Jx6DUm!GW+3%r3^|9v%LjimnMRO(4rc`Q`7Odawv0pp7E!f}jAEM~L zA0n;9QPN{#rC+~v1$US`IgfqGMigiO>43AhrkZM9tXvn0ybO9FY@xruyr88K4W)XvrE0l;m3Tf@O zZBSU=CJp%!l|p!!Qkgew2DUVQ?3STl(C%tabdgV5X<2jh8Ga#AS6>cD+!Y@OWN$3a&=&SE=k>K$lAVz_F@Uh_!pm4-yZEYD{pxbF zH#9#;hYtK$VLHS8 ze}DbgG+!&h?44~CEW7Q+`#)NM^bs$M&8^!8-?#YAcPTD+NnCO@&#Q@q-eYI~&CMgW zo}4s#vs9zsDh_pnZi2bo>-N6XLNl9__bzy8CJ)NJ1^W?bDR|=WJxbsA%KRr!&J`+R zF3?^!!&qP6v=x7ar^pC$+ZR3oU*x@V9AsYdmM3XW2@J*qjqQ&^$AkM7l*}qGO`6r^pyw-<2jKpbBK?oQ;Ky2Y;eNWH!GiM#)mhNYS{-2xPltT7W*f=)U%kN7K&Y? z!#~ZRhj7QCR#VwStSHehCZlFM7N?6*AJTxTUqM*!}%SL*sy^=Bf%`+Yd zJ$HVXQ$HZ5h-H4R9+E?mdrlSsap`tn2srloV4b(7lz)=R?~-^d%04ymk&QUycFLLg zxBm{0h^OBl>i$q9JCk~==|`LNz}DhDr%!T+dG?k=!Y82X%3NN=A#dBeO^O}O%pd(H zReAo1XA|Iy6q_fk^MUd7$)6JzUh^``m%JSM?`eA{unelWZ#r@NMcC#2i zg)71d!wZ$H6kx~YsVx$zp~7Q7?7|nmr}!9QeUJAn8(Int0A+X2fRy}C6Hv%)fs^f9 z+{GiNAVAqyf@|)c6p#)b=bR1%3YYCEq->5Fg17$9KUz&}UrY;rtZ$=IO>8sxs@jQTIuCZ~7UMw1K48)9U1CqMl zbrt`wMCH+8m5wKqDkP*b%Mx4Pm>Fi^9}m7?kvhzHvB$D(dZi%~*QkTGLN?Gf!px(M zZQd#SGAZ*{{iU(BrSK3p@~mSRgp<~_{W{hZRHo(K*lN4MM|8`i$UXxl zD=TfhB2HLQpcBqB#`N1D##&3S-*y8k4l=h0**)sY-5ayIiOGff!mOrT9vELXUX=iq zv~Hb9>)+U>c93_XPzRp^`I)dm!EFJcrBA+l=NJzZ0?wG6&D|@^4j)eVNaSL(k7m_p_G8M~$>+`# z9%|-a`%tg0V+@$9AAmb@9B6Wx>-h!H=g#Q@iZnceb{MfJyu>CGr+`Qr8g%Dbw8H8O zaGo6%=w&Nfj4!qvL-8$nk6%j#BYZ`c`Er@jIx^_)(T5Bd{LEOTzTDbVA)p9C))*^L z%usxw*H?VFO1-TY__A(T_6dkpqSpG7xU$lBs_IBtLcNlNa65X;c+%EgfM%fWP&NTE zy6}L|g@F}#zFMn+pGzO~$msd3ej>e$)R28rJX#xKB-ATXq!Joz{J{|e*Ng`DrI*II zNbbpkQ8gq!{0l?n5$S1GFImuJsuK3a1+1llMlm_(cxji+Fwe|> zKMtJ29N2f4?YU-oAYb~V4xnO?shB;q9f-&FDidzHEyUR2g%)J0cMjGX$m1kiFs2C^ z-MR!-CbP+qKh6JiLRbF$ln`X%oYS3;%9MOA+v+>cHGNB?!wY_4v{icyITp!{*VUei z^q#V!s8>!JVRI4$3`xnS?(s_wZWK&uk4btI6A_a_-mwF5zB!`teT0wYg?Vi32IuN^v~7vn2inNVzOOldIib3-@Y68KLg`#d@3X#Ao z{jDFlLZ0Az`ZtO6>jpE!^*^yQ!p%q;tIre6*T9mQ>#qi%jx(2+PZ)GQ(xtO)ZfFPf zwlzMYh$f4>hzY&e4m)>5pR7yaC-WT^t9DoWKWE`w5{KW(RBmGaTm&s=+S&Cm+1)hL zj;c$ZK6=4`g>2xuKH%q%0l}Vu-3@#BkW>uOkZUVcT`p09fdjJ({@ukQHh?-mRtHA^2CUMZ`>&608 zASUo9Qy}MT3gxlSq=92Nb+!33N)T4{bUVZOAs`n3l8we3MxaW86iVDx^&lx_g^kS+ zR$<{elH~(cmetuif7eR z2MyggykXt27FLY{lXS8bUgoF>$CQ&b1XRE?G=U|ZrHu^3w|>!zl2v<%Y07!dkqq`l z1FUm1Q&w)a*AIsh;@TiBzDFzH3}HD!*_mZGP)(Dsf3v}4%Z<+zJFxMUGF zZpCyXu!xxDFA}u94WTHWAmyXQ( zRZZK?W-GjxP%NSq!wNJpRF|7rVr`1hHZc)OGK90#U{P6UdF6H%T4{znW%YulNnh|DKz7#0=*ek_MmooJe<20|Lc|Kii zdj0Am##S&8N!0}Ec=*}wh@X!E{CB$=vjKjlyCf@Ydbz{oTS_wSAp50B_k_X4)?;H* ziu+$8#}3N*Q|#xg?}A$Njf5<=57s!Dmd5-#zEco+eM^PVt$<^-v0N9Ly9_b;&`p>o zz78cHB!TX<**xScaoB$%JoLJv?h;bTpQ&>?3=jyrX70pvs@l;URD4S`=ghGCjUG#h zT1$i1b9<(viNnh-hcY01O?1^i&rYw*SYo$0U2Y&^HXlozl#!!H4yMGP8g{yDHZhCb zxA~1tSYB_E3xEH&E33q|w6b0Hbcr7O3Mao-{UNcFp|X$sAgJ%+p?#AT=~o*yh7CC( zOME=DUo{f#>$*|Cx3v?S=e&VM=~0W;dA}UCKb-S7($?z}BiVpD+{vBP+RAphpf`gR>Emlw z+B&yD*==-d?FpD=C>KI7Ycs*s1he5!TIy8bt=3S^|9t6=! zU##K+?gjL?UO0o`(7m`>Z95+}bCWN7vsL!;G9Pifx|PD=?#D!W#JU?}TSa$ivWXfy z;95H|x?#IBQCpnn^0!m*zp(bd6*tHHVmbkW_OKlHm) z_}k82q6CaMj~OhJ<(1GhPwG_|koC@3;K^Gg=~yvt>T_gtnx7Gh_vVinh2g@l`I zcGO0VMN4W(iAO(gctD8SkZ)U^J1J95Zwk^LnPXe1@9tqIspa3|Yh=E8neE=Z>mP|) zI;|a~hJ%G9fCo07fm+WPf`(+${23B-6dnbCgJk{NRQ12!RlD}DSkvChnH+Nq?<$VR zBxGCisvR)5EGEz%MY3LT9j$Ec_x3RODjqX&BE%KxomH+0Ra?mD>Nwtj^l7;rW z?j9MF!$+6wZ;Nxi2olFbU`EaK9Yw{wnbb74@gjW{G}a_#%6miI2mNf9J6$FoKWfU$ zih+yJGnEAQh|f}d{p(?mu*FC@l*!QOdW~nwnG>Obe~>J2{TAkJl4mA4@T|Z(70LH*J5`dCYr08W&M^Kt#NK$C@#|rv$Q-%EvI9 ze^^Er`{m!v(GM27?!nV!0VreCj8={nppIll2frVk+h+KH`gT2D68VY@ zxk$Cr!d}m_*+iwdHzr>qxn74%3gJVzjZ+-%3tqJyhOlJ|qq2NM z8&fCPXBWI9GHIa+JvG6l)EMYd`AhQsf05|FQa!13W-Vi>#fR=;BY!k6zAO5GhzPIx zO^b2FWVRflqBD1_j(-R8^!!VF4K?kgltYWdjkJF5X_r!Ex(ifEtx^>XFi;X1Fi*}|JUE)XFrhHD z`I08*sA@i#2uq1WzUW66+E{~@CdNLv`_-U)rc}~@+w@u7V!?n7;jZ!RJ(rdUq`lR^ zl5g?|b4-bkvXHfa!v{2mi{$zR-F`%bDMPhkL2rDhEk)N>6(*5S$3~2Dc(2p zL!_@5^yIWl!!c3%arL9A4aKpV`K4I6`j! zCiVy%53@UR%aMmM^LqL;PGu2APSQ@75Gvr-5R{VYLHT5HrBK#PNw@HlV!hJnozr|- zCSIlq$b9^V;)W#%vSK|a5rXrPHMcjD zF5K=g{9G2~9)%xZ)=4xr)vlJOR9_EUOtf&Ob3kTgwb)LLp8RKJ(y#2gSQF<&O5A*g zC5s&~IP=zo!xJ&j)7AsszB|nWKl%c$7qI4YYI=MrVMiD+fQE7SSSOmlRfrr8ZDU4~ za4~kvKf&__->?8cV~G>Xb*A!BBm)NaCuLAb57|0XP*?iy16lxf_PR1bce~kb`x$6} zFzuW<2$KO)`GORWga_W~Z{MNx&5o1_WY=PF;2Ti zw*i&FOoi~rpMok3v!hKbm%f0M-ZE62Ji?^>MT90~Q!SK#SlAdLr~;0j?Wghs{_&z{ zCxhWKwGOP zl8q1g=^|hYFZ{ba@4r5Ef75R)*%|Zft~$paeb;W6c{&X=KLtnR3$%%x5;Fb9g}>oh zJq3$RK`lwB$JT!^G3h)$IKnN4(GLdr7y)~@8Q#OVFNyF8UKk>UW2wyk(bB?q#xY`R z?@nWYh{}{=T^E0~J}-t6aVj@i@CRTP{c!Qiht5jj+PMCGE^;E&23Lup*NJC|o3e;G zyt@6{Y(5G|ocuE@Hv|mxnTsu6@NT$?i z2JWc4-k84%YX&TvX-w6ZH-!MPJOtseM2BOYPF zgl;dle@2h~t`b#y<-Ym;DL>nl)(%YlOiZ|4^P4ET{bt>}GM5?MPaizsDxk&oGz_nVW7j&h^fKhagyaLfFE%Eud`&jy+CjE&& zecU?cBVm>jM6Sa@Z=~gLkyWV26YE#!65aFymB1Iv`2Xl#ZO1kx zFQl24K9+TSZU%@3X}Htm{K1I7;6V$_^Jbvxd>>6-W#yWy%1>YT zvl(DaP=k*>ocqYNSBtdC%f_bI52HGer}a};Y)iwr9q`u_)pyj&Q6K8{owAPttY+`= zYYpG<&p9_k6EW5PQVk{nHP(Qx3doeyP82AUN=`#X~+ybUsJ%Plipd-xLdyK zOP*E`1q)0`%40QpX}8&O@|xu$#AxtGzS9>XZZ*Bhv>?XAykm7sD(mHtQ$t(oH89ZD zKr3dukTR0yzyBvux<9F2B612^8hCS1cUk&VakWA&>t1qFBMYc=&l&d+wzc zV14f!^nt#9{ZYvP3mpGzEn-N7c4Q>PLfawK*x3$D#`_bl_{Mm8;bHjQsxl@BQqYyS#~S05KUMUzMH>C z20@Q~n-tHS{)|kf-Ik;Cf|$y8R_Fs28ht2%M|=0M{WbYeHEI&Q0T7#wT}w7>=w?2> zTW)>GdJsqTc+s7Mf}^sx7+2F6^CTb@$VJkp`97A!#Y~YLen|h_c7%nS4wQ?CLRMV4cwrMlgFq+k!WGDC;vD+H6ss=l@p%CeYbV3(O1ef!@wj@ zVhd~h8lOsfq<$B6GKUZxP%7_q75Eq+hkdOfqpe^}Pc8P5bx9bUkX08i1I>7cDg{-l z<^qb9(das|zEekcollA|ppIFcn>IB!wHSUkNV9PeK8bRT$UQfH@J zt5|x6K&~3t0ALSN^26aE3vEg6ni>r`(^y^X6@ib{f>}?hfi)cHfPJ(5+?hNfX=A)R zCaA8l3a2AhWy~hXHI3muU`J2?Ytt86<xxUqEr4_ZPV}u*qHnBav~>w?lPNxN(Ijo&xk63UTyHr zs26u0TSG=w1kip@#~GJQlXn2)*0hw%5FR^5DOlzeuw8^y^TIZ(F!T&j_NL>xiR7+`I6)LNgW0p9umu9rw*0Giy*HZj$&i9j)PZ8AeP{iGDOY(}SnmKDA*F3yq& zRF%S`_A#$hrcKIE zYGUkIE*Y6?bDAow3H2tEr{^vb6Z^=W7h#o7KqE_D;}19VO|{R&nfkv=Zhqy8L>@7v zU8w>~wsMOz`CvW>y*H_Q8;kys?f~!X?c(2ma%;ctXiMnFh5Cg@JN1n=GDT9`fBrN* zUpyr>8=)DtDh2cN?+?BC%rw8up;a*$uPz(n`4)I|t{JZGwGi7kzJ zgoS)8w04ftGt2H86&BCWl%o_vQ;+vSZZE4`V=9COl+W(#CPTz_R7Yge1J%JnlYNU8 z+JHciu!~OR`nYw-yJV5h;IX{BcQM(jW;J=)B~z3@-=|L-w=kS{=YRVc3xRCB{ft69 zBVeDCy+csjgv6U^&}mk9)C9Z)uP6-IV;97J`fbthqcUynLS_-MeNS*B9eqj8JI=(|bz_ph@>s&AlOkM%WT+Q!63R zi#l!1cnYNwEdKfF{yIx-bH2LDjK1j?+l3Cc5laI7;ONk~B(6rOR^Nez8a`()SK>YL zx+LCOqyGoYKXCq486_WOzcrCM92fF{yKl)QrHFNZ!h+h4#ywp@SE3XwN^+~gmI z=Fq$9x7$;J$jC|-R`N1e@6Da2V8<8t}Lq}V#Gc>22#4B!&{iBEl^70^~ zq}$dbT?hEjim6dbzD|>kpcC4go3_$~T4Olz|1|dAK}~Mm`?rV!DuRki4X7MN6h%~u zp+pn`sY+1kpb-%1C4?Rk6;TKvy`xg4NiU%a5{eWl2`#kH1BBkv-hJjfzxO%M%sF$O z`~fq-FyZFD_g;Ig>-t=;=zQ}WvVqFG(wV{W|4$2`aTVz?&&%`&zkEhZZ6&h@D_BLE z?z~n$zzej6p6nWMT&Bh!RuFP!9<*7`iH2ULE;Xmx2Im_am9N(v$2c#3gr2598}nz6 z16Jcwm+QbAD$IrT^X&=Oln?aYgZ{Vy?eXrsU@0~MQ2+qxospuES2AQt6ND+`_bfNT zK53Lo|=*gOX!d^yUA$q&6JT!vz80AxQPfg?U*dVkbk>Al6DVVj>!k6eQEd5r$w)YUH z%*PGnV)`W}=1_LdKFYa2=6>@fa8@IkRBA=!T)+fRMZ~7kooM;Y&WU(|JF1ZEzGqTh zJK`xBnc&to3HHbp)!v8CD2do42I=t4{la-weW22aS!8$9Pc#wFNbSF`P$@LvnV!d+AN6BJRp+dsrp;GsgLn zW>78B^Fv3Cuh0lXq_1!{3@aW0_#ZkU)%=D8w(aI8Pt^9leD7cJVlEZvz`i^6`mSFv zXI4E`JTv!xOi*mBt|vqBh`N`a+3EcMrBe^jzPxbsyhcla&S-W@%1}Yr6~59#?20R_ z@NV9nC*2zR8^cjBUH0Zoxp7@1Y9afdxnIPzofqzhLZjJ+Cy5!4Q=VrsS}Gzcetf}9Dd%oW?FAH; z^r)*HJ27hdeJ(b)Jrk$e?J!S#}ucRzx7)AKKGHMfXxS+=ZSr*ARBaD==26E2wYvBXjIY%=55G?5Idx>q~A(4biTq4S(zatJW__)aN3VUGduG# zFgC?GDCpLbVsEV(56A#k_r-Q$S7E#SvwI`QW?gr^$t-oDaaPw?UAWuo6+a_t?R|(_ z-Zh=bUqkh)Y9VCyJ3Y>n={lK-yIdP@C2!ljpKdPXTK!faK6Mn@y!!X8yq#t}NBSj> zSZGZK(aGqZylLWIe_W%ixD&nhx$fKr_cWWkY=_fb;NvDn8KV+pgG>we9B(Z>#@J_3 zqiZsjF)d2_;Elg(+=H5r&6cPfTS91D&dA=tmLau<>Oo$KRK_VDVv#OtUEJ7NoA_(# z3Y6<=iy# z>~djyX<$=;O)sc7EOtMvP{$3KR;j(nPi2n$JP$E!lr!6ENGu z#NdjpbQdq;DqFH`QJPNMKKDEx8|}N0hW%0(Q`CoR?y6n2uPpl?+RHTdp~aLHPu<|s zKwn+@ZlR>7=LIZi1w+fPWKG;K+;&N9Oj=y1xN!oBe6#92WMH(wjUABqEnU3Hjy{Q( zt!5lz#{_SpmNdum*-uovCe%vK4flt;JEQkDz2LiLwD^dR?6%{|&DWhG^gccc#>#aA zN|a}9M8VZ1)g?=^*DfmkY9WOO`U&QPqHz~Uovbl6qHMkg@-1eX_Mj`Ni&jNJ$twvl z%P@gMcJm8-idics1U{^D0cNr!xuR&}4JjqXMhv>2Set-4mgn0Drd6x#HvxH}Zs}%H zGG@xO%l75mN8PS*Zrp4^EoSNvE)F@?)g*c3DP(nz^76)S!5KC{W2vSb8I~FAlB%>5 zb)yk}j}uucMsVaZOhRKHb-+}0a?|l|%hbQRzQ%sHy*kaYrba)BcD$|Iqf3D^v=rofy!#gKzm!W+d)9&lTnmM#^hn5cQdZZi|xy!-Us zzi4k)X)kT~z4AwS+``arpuQX}sB_X50T$<#MnSb$(0JPY$;Mn#lMNi>swoQsqRcn0 zkk$YV#&{AtEr@;J`^rjY9&~H__*m$x(fJ_E2JJq85HKPpB}~Pr4{a5yp8VMDg5pWc z8&G^o6%LR}7*y+6@}8Yu`81s5GHN%<;tyryDr(LFAgALKfdA=sXOeY+=6p;LJcN1K zgE{Ced+DDIZ|Ma~ z58#lA4G4uQHGU&0J>4lgsCOGdEQCXzzIoV2^mco5vO3lUdZMU2CU$@2EhtfcG;u&B z+m-IS7#-gpSb-%vTm_M*pR692yCIwCVGf{vN#4(({^7 z&BIfve#gi_wU^P2cVmX01Df>|4-MS;sVSCM8)qP-)XlIPka_6qSdSJmRg$bO#rndv z@{LfUAP&g9PR$n2cPHse$E=83a=|i0IeUCE7{t?drwJX&JyPtoN$uMD16L2et=!<& zF~(Wf>e(-cNO29AWR*juOYT|2M; za$+`TagP_xnDmb`kgXS%;}0mi9KiW(rW0wrkt%`P;TDcfx9zFmy32!`kkU|O>5-y5 z8;f|NGjod8s;>jk_CUJ<%^?tmS~yg^lXL_&rF_uYZ;p>7 zZHfyjK?+6595#&sw^J!9B|o8s2MQ8ZiHFpouVE)O^nq^LlF!D$f(ZE&bN>h?D*NRM|NK_VcuwRic#2iecikQfLmtkt*Vb8uh^u!?kzUy2o-eF^0 zXl;{YY=gDeSi9eSDDwEN`wbaqsS@ZR5#+5bzT*o%&rnGI)sX>nP!&ZqqF{nrxe-$g4z17&9O4pw@G zIm>p7G?HMSMIofA2CqQOb72wBa_Un&X-x8W0~DX%RSnts<*f3aRUYVemp<@er8<#m zs{!o6w6)Ch-+J6$qUAgffws+wd##V3c%M^)mN^PxkJNhlz6KkJnk6qhc8Hb6YF$5s zH%IFr6Ql4sB&VRPW3wAGa^220@_o(}mUjrBicqkxV$k0ZMzY^k^xv<)!jyn?N>Y9e zBoMD%;dtJu^=oOR139{jwxmV<-M6aSC6^{zf^4_$i9d~#>o3fnSmG-QHHEu!&2`2vji>PGwg*6uoa@AIN2POkh)O0>-1-*!a@ z$M;*+zpFL)wXZDURliDn6t~{s(Y8P0)8gR66FPAB2ctx<{jo{=AFdrk9@h8fMe)~X zkt}HjogBsK*z6ohrB)0wx7P?vsonM8ITJDPRJo<<bu>ETslRK zYrb^}pD@UU(@`?dA+~v0d3h5ZoK?_sfi@x85agov`R2hG^;{&)=w0B=S>?mm$a0_K ztdzv%H+Ugfsc`9;s+-$zik=Z-}FlbS&)dq zaxklSgYT=zO8nV6-DklG<`!)5u-+esob?Q4G^T6I`k*~u8|LHpTTy+fr4SpH24o`?JkoI&@*9EcJe+RoTY1_74ue zy)wWf3Ddf=+Mi$-FI##FJ@$L^`n}o~`MpPe24$MVI__&j_78>tC&rbwSeaekjvZLH zjbL|N^Lo#*V4!MAnJl7WQDPGAXIExJ+}Db9BO>AzUg*DbeDDRB_)<_)lS#uulh;`J zNDpux16d^?Lq@b(BsGUL)BKxoT)_jR9Pp>IyQOVI(;7pecYp@ z{rmbOli%9>WQAb)J+y(wvOxR=ePc@di!Edw0{x+r(I=%b9U>sRecUxuO7VIycrf1w zO%G#`CcB0h*XX-bY(H7NN;AsM`s zv}arQ3&6xyCARrV7Yq|Fr=7^`{Q0Vnq6mUDUJRarOk8hX>#$2YOrXM{Co;EUS!|iydq=)cy_h_3ZDluKr~FN@ZF*mNLP*-L8m?SV`wN141I-R?Y3q^P;|0qp08oM=gq zcW#S#=pW|ZhrQ++G!y*UOOuU+i@b&4<2fiv%;2_Xsbb5N>EcTdnEGIu*EPg=21by3 z?W020W*`0-`cl9K3ZgdJ50p6K_8flG9J`I#eOzP?(!{PB6tC24$}hLE%S$&a2!Wy9 z3ciH`QyCla%b2OTTr9HwT*W(8Ff{LZs{`9*tP7Bazb@9Y-@FK&w}$Hb)F(`$?uj!R);)5gzGRH450?X z6X!<_xOox(gA#O4mvFUb;}U%fvSX59rh3@*MGhTA8}dq6@NhpLlRq4B$p3q?!&ud( zFr-z!iXYwYJjqh$WqrnKXc+?i;-p~K8vq+_ZIJHAhtpc0ZUkXEpyO$xwiT;qQWgeG z+=@o0TtE6(LGg%1g?fTLz&R?(ch5ke%RY>=-Fx93r7?bm$4mUF%~QezUzqBf(jZ^5 zYqfW9tNcgT;b8wzk-(u}ZU8myl-6y+-ONW<7!7U**m7U}6F&$dgT z@vj5=7Kyiss(&)HBV?=zqET7#kwcXZ6kwB1B1t0TiuQ(T8Sb`MrIe6O33R#dZ8a|k{=7P=j+5KW+5BNNTjhqlE{h{M zw&(-d)k|+7FGn7e9;*tAW6v{ z@er|Jh>bR9C6J9N-2yqsHFMwT*C>bz9`1i+NZMx~D zw*yh~jk58>#f1H?w*7k8#AOXd6Tz?M2UNupC{I?mwNu@1T^0!7a*>HH!5IW*g_1g_ zUk9X`Cw_U2I{Xs*9W%w9emmd@JIZBTSrt+syf~l&{bXKV7iv#gu|+W=K)r51sJ0Tw zz^-3U@bc*nA6@^R$9ng|Tn=X3^yu-`*vYG0Km+4AVh-}PDqM{UM59GoS#Nou4x5(G zDPzo)Vt|(f(d$IH4l^%oS)x zBfV?k{dP$RI};G|v#iULALkarIQL8m`QJtghelq8UalQCcQ=Qu1 zEJ|(>TRYsDuk}ZlmGsy~{f3b7gFM)lbW1&o^ws27H6`X6rnRBQH}!&K)Rjj(*bQ*` ziu>W2?i(8-Q5;pB-mcY!i36W3HRdM*jsUI7ntS4F%|K^G**(zelsv4ccK$WM2VB=b zcD-mrvCr9!k+NW5FI_F`Qu}Nmx`#)sjC~-#^D!e(cpn$?%@OM&MjqB+yAyinfeBm( zIg;*TK770HemqLihwr;1M6O@TQI+Q$2pHFk%coug1G`wgOPB``yQUUp(y=;_N1d(TcK{!qx1% z=H<1bJ2U#zR+-jk2zQ2hO)^DhY5ka5YPSGmF*WrlCV z8YEq$lV3$4CrxoZdORuOi=tk~c+mjGM7Yj}6avv!Nv}rho`Uq+p|m*Pe){SAU1Q3x zlu|Na(w_NugfpPv(9KnRm4g8lrrBJIEm-+70b+s1^(F%*xsfzKpy1$Ecf=WkR5?m| z!3q(-IwFfVog#HX&1A{2iVe-@qgq*WnwD8F(sw?eNM98drfjbFARi1}#@R1$IA{4h zF%!H1{lRA$#)rs6tp`;b=iB$9(nvjhV>nA~Vjfzv_cO-n1Kj3k_bD;p{jYtbn1S#m zg6>~Q^G&2yAn@yN?n+{~5vdqU9)}pL43gHk7f8@p7YHT(=R*G%CL}}UbQ`86NHa27 zJ$v}GwInNa8(a4CXu>p4Swz4|4<)1aR~4rq=wJ1@do^-PvSJvTshR|#k$+AZ$I!uO zP{t4VIWVdYu|hA9_oqj}6Z=Z7{nhVEJOmczes^+4N$CBA{(y(ve5AD2&7Q_??&4c4 zAo?zJb$C0z>ap%pIcUAziFaLMIik=!CU>|9LjKN*4H;1RbAjeK+mDqeoRNXiueI9d!jzL+gg4+2RL(kc?DD*J;sS?i z`I6?bPB#fEQ7co3Qo5=sTk{4m&6yP#EXiEk@DP zPmh3!XUgTBT#?_-Zd7ytrqIWrC!Fo`d>FexZ0u{1l{1u4mb+qS3kYT}_btD_5Q86n{zOd+a#$g9Mq4~J_OZ%z8k^<#&~#2&YgJf2^W{RU zj<{U5XxMZ={&-g*ag!U`e3qH&SZ?pa{1f_D(F6_%+xg9aa%mL`#!u5DGTShW>k>hP zHIK)c=7J5v(53tTeK&6{&^7CsvV7qss8;J&^wDCt+1kXOxAC2v`P_8H4lDaxi%;h7 zFruL7t$t!odhRoT>%Fdm7B@dI{0YVsnEj}`@B}T=kRrE|ztsNPbO`J+t{l~_5hr|2 zzusD6s-pV}lMUr?3$a-BGz68-c}<}1iD+;Nst6;0skEXqYeAE$E`OggKG3-c^5K6q z$n&MH5VA2g_u?WKZ3;qHtKTBOj(qsq>6XU&05??`hM7Jl7-M7S4a8{PBPzI=9H9%0 zk?JLRx9X!0Ih6@7YtHWm6IREZujG%vlwXZ%q>8KK`q=g-lI1EKuhzPM*z<$18&60n z^-I+~1`6LE?BPjwy6BJ4)eRaeg$p<$liDptvk-H`CQm|CPot|NiU#M+)Q>d^0h4cJSRo zOazK&%lQjp>9n_l2q4I~7>J%EHSq+!^kwisAAem}T9eim9%xWf8t2yK0aKu*=VJ%G zb45)^9yIpSQ7qI-WWArY^7p(rB;ijb?2Ss<$RyUCV)`+zb|>8kO4CWTJRYVQ*G}+%DntfC#7U9s;^W8$uf~UpYWlMxxI} z`PSuo36Wd2Q>@+I_>RQqGxJGJDY}S6vO#EQf%Q-m@JSSO3RJU_9igK)RG+Ej3Rc-})dG2tK1=DX&x?M}l><&q_j=rV}3YxWcLHyUK(S$YLAxN9FJSRUgx(8aI&=qJV_uu#rf!zo>Ku!DoEZ7OI_|;d z)8dGllF5y@k}qYM?o#sx=3oR}sY0?%C7q3ZygMoMtM~eI1GXD(Z?loIO(pn_y>@^@ z`hD z4kJP6NA^%sfh(kag2y8`0b2CVvPEa=v8FMI7Es06n(O7`3v-?_ZvHMrCDGj9lH3QH zp~*IU#`6Y?Zn1%w1<{{0LoLjHNBHFgo&c3X(7#7h*q#fgdw4yW^i{!q6^*@pS z=919@A0C27Tjr)ZA$YQWHE`|Laf!GhtvpJXSPQG45W99*g6+Z~!0~w1bH};2L{J-2 z=<_h%Xo(;gRqSnHuLJynJ}0-2*)noi=Q+R$@_7Dm zqpjs6aYlO66T&Q$0i;hMgbBQ{Y<|t$O)F%YPgfD`hNKP0do3B4uTJt2VuS8hWRu2; zkcgfSnU>dfh3Y)M&yOA>1v@Y|Wn)SyR@3#@f0@!r$G&IajfrpO=hf3U-P^aS0)DnNu_#Cg9>f-QqO_^xBSKeqD?6z-Vb=Z=xZk#7G z%N?0^bL`=uY+uUGC76!J$%h6Yvp`CQzuOl=>buyn1J23beiu8lF`6`3w-)zu^FZ@` z>{##W3Vug$mIZ>?y<{Z2-p590JQP3*z47^^g^4V=YydZ*z?Sd z@@=hd@LPW&UB970TyAvt&mukPKiNEsEKaae>RpW^jrBX1W#FBypk@^9O}>&0##Wvf z2;Jf~caCGnpgI4O6aJ5DV`X0xTDk7JU5pGi+I`S~y)cnI%GH4JZZNnxbQtf9&X-DI>4Ewo=%ymF zy;W6HYi*G#YEqs_sh8_t73(WVyKWac|DN%y7$0_qG#haMp z7`w8oo&_~?%iU(7YG# z_Yt#+@czna0!pB-RLtikvE1@3(sH|o)LzPH!`%cKq!!_%P!H&88N+*n7do>LkYc9U z+a*GPd!pAqt{dWUl@6#wgMOj@|5-u(Vf)_y-^*v;ScJ;;OAimkiE8#0#3l;{rk<2G0HqqVkbC#4qZX z-gYBy##hl6p7|)5%s0HC+a4dUmrR~mZA`_bqwRs+k1U zp2EipLx`cSzQP-Mt2_xj^PmrtA~bQs;8jX*c=GT9Ihu>94*dE#qaWbA-q7XRXKu62 z&@K3i%|zQC(-b5lvX`g82Oc*LCzCzi{pV8tbvpT1;~-pgkMnEH{>j|Y>1%8r*FV9K zt8uS9*+YZ_4s9%DHw2jJUU7WveJ6V<`-J^h)3j}gn~L?rJsP@m@0;^O<}=ApFv8V2 zsLOA2hs%=tY{xP%Q{++aV_4{q>UEtS&S$e#js#X=3(7?xsg`E5pX09E8unPhQVehZ z$@Fl(19Y#)*pqPudllM$j^bmkmCAsR@I<%8I&1%$v_IFbO)`UWL2=XhQ#!UF8CbE z@79~Owz%G1rgAFn$dAltmzexhCwwDZ2K%LE0W|#KZnMGg{2@qoi8klW)?$BJ;v+S6 zVtQ=0P3qApho?rng&3A!Tm`eLGBF6qtx#DznQruFK(l;aRUu=wqKOBN6!gc2wTHBK z49v=0WIbJ~40_X(`U&YokVo^(2G%oE+8a*${avQ}(>fbO7xZlAP3S{Uzu~~}98d*} z&<$96aV0Yx!>kg<$qg!JD++)fP^HgGvxpA)lEibjQ4?mdH|%$5qR1wF;)qzscpXvZ z>iS&>_Wbp_NqO!pM?3Pud&=^7xtPLN#FD>Q4VvlvjT8ri;cB?X>Y9hn3y@ZYBZH0I zC4z2LG&|GS-A4M2F5|qxiO7c;pP}bXUP{3)-TZ3XRVD89jWm@c625ty8n;>Sff-ZF zlLCv`N|-ZnH9FV*?}wmb(IZEXY=aWc;s>PUUdu1dkoJ+u$EAm!O%j;j_KprsihYw# ztghB4^ZA%P-yb)xu9UNOcdlLdcHi-4YqZlCtA^iF9A?{&jDvkftN}&&{MgnSE7kSm z#N^1Q*_Y!n#_jYU@HV319-=t!0>jB%%(yMcGD4JKW@q< zdAT6liN=lmwQVp70skT&k}?CW2B13apI(D7`_LkaZ#h~v*|Xc#T<&p)UonUhRJuu( zF^5QP^!M@w$hi^gMVsNEbMQi>S5ya%GcB*hY`XWMwz*!f%OM4S{wK@xubqwY1i0)4 zPe^34ZoLo%S*oA2Rf#!KFZV8Vi5daQiOf; z5y7tX?z+*nxiim`?gzPPzPVR~QKTC-GMcD|#sREE%}I^c>~B(K*$7oE%bOq`c!hvG zbpR^P{F?D8J=LN3sxGy;WRcTHa+B{7DV#q$CZBgKDTx~ ze1mVJ2J^6dqWJ!Y8^4cVSh*ckd$VQ6%v3v2bLrj@b;+6J;=p3~k(NKW{)c*L9yaIy ztwY5W?YFiW*2Uib{rAphwQF#dW67fu#rN4IydJXIoFZOllm*vrPxD@mTn80WOv}6o zvlhc6xq7cRh&|j*>%5B>4lT?0ChB3WjME=-nk@DPa|P7x>Tek20g8#z&6uTH51*@< z9wIlkm#8EI+yL*4>yoSyoPCzft1@Bq=MomKj%y#AV}WhQUG-%*(}Om{9@SxYO{f{! zzC@JICUPWtqRIQ`CLiwFc(KWh-a84l8bAyACH-X~*5>^lAAZktdRq%J5i-Lq?!c6Bd|Cu6=+Aq#wzkSE+8d5EghVyAc5-4b`Js1$OR7!RVy zDvliip7&P zN>0ZSoB8+cxHHE4{Mxu<+tjmrrOrpqMK|zAZ3Xl_Tu9JUi{1!>Dkcs@E0bqZn<@y$ zY>NGiRx3eTQ|-pRqLLV84@{<4&nZS3rVV79 zncZwsX4FHo5kV|mn2!ZzRzC3}XIfyLneP0+n3~R^q=6d?x;M{-!0ubxk>xI#A24ON zVN_%&m4x~@=JpQt@{wP4-&jT{GA^Dk#pWyNzx&W`@k2?+?al1F1m(|?^BjZ@dAF&1 z`SAi{f|Q|{{50^RMHvnoY9G0j;`>jZlvtAO374rJl?99?E?IxuyncI4S*1~6cz9Rm z$M)4^a zQgO>|MDZ?AyJiC*C;hUVm#-miPawskc5H%s>`HdUr0nbsPt-nps!34oER~^4-Z}aA z+qjSGrOWBB>h2iRgT^&v^>r@DC@1q~0L4swj6FCvYKOGlR~}2WWSwuoiH`?DKgpz` z7QDZaE~4fhsL9DX@uF-(+Vue?oY3)yxefodo11RG%HsXvXF;r-UbhucJWAS!3Cn4+ z1a5L?|GbZrN4{Of&R5}VUn=qnQBGkl=VvEEnQt%^8F###-nj*vk`W_1WIwuNuhfQb zKMtKYij*5ApM~@`J_Os!_2)LUXVoYDPtU>>nETx9a|1&{nLJRPAsHl^ltsvTs`RL? zl#&M6+j53X;oicz7+h#0JaM30R`t@@2tJ%*`vUHs;6sv zD6Me4^Jl*i6F(oW7`E-Yi<))8o^K{BpWl}z+MWNfhz`V%^@<-E8$(YNvu_R%R&!{P zN$Wm}`Pwn`GmwaaTwxJNKY1&t21`4Y4LX8{wPmS;rMY>H$(SvXQcftwH6_w+r_ApKvRA{y!20_nIZ#m(@MiHm(ru|%nW7q>D=hJ8O32(Wv@3o zJe`(xr8}6v{3nUqQ^us$84>DnTkY!D0E_`rgtx+cs#6HgZhs0X6=;$2!WhvcG|Uw8 z8I0zXlGLR;^gdRG^mwsD^@6@$aj0SLS=<;Bd(bRRGKD$kzO`&BPfTM-~?3o!;f5`K#X z2>{IetSQg$TXI3dnlty@PGHXm;&q>!K8X;;1PD16-(mZ!xbi3771D+8%Z!bjXdk|s zf|uJ6@+Wu@-OY*$(8MqDGAro9zEP&t-(R1<&Iqxl$QdN*P~F-izk2AI#rsKezOC(# zBUEqe3i-U=<_SZ2l!XR{6~JuXsxrMeHYy>@?AljC(8OQ`i)yCZUMW&&iIM91M9uDN zB~4lFgZE~pqm~(2O1O!Io8~g2XM;n{sYA#pt~5ChEt@y4bZq*ly4t0bxUq&4xQel> zTST&f))_CqUI$Q;kJp^;Zh>yO4TWyAL3)?b#BFcl&b^6VE!!<=M-C~w{N&1oTy+hO;O~gjp&)nR_N5q6kHyNbgKRsKA0N< z)1C9knm~lTOSm%ct)DaPDD3m0H>KeZ3{CghzYD}yMPS<85(Hi0Sfw*MTd%f0=znSV zCPAi+GQWqu2+b#dSJkntDcGv6J@i74%wxFl>b0o*gFu=-&IBl?84w_nzhw{J@(WYO z>-7tFpg+8?zHqR(oHTFHRGp;DVg`R2iGYx*l-2ejg?Lb}f*I%fBZ+G3c_iPaxaKM!<$2Evkk>33@x}wmAp9JhvM}kRg?u`ywzM+Y&0?Te_}Tju#4-e{-l^ zO(xkxM4gBdHRDMl1^yTtH@RlmHr;{xL!cLQ_#7&P_IVZHMBJKI#Tb2XNWrYt`-()k zb3V*+j8+xB3}vIJ4FuP55n#Z2lmcOrZvkgBrCbzEb9@49-@0lNB7v0BT`{*bY?~?$ z7^&aaRm)o#3d~hyhdP_VNw|Cr*}eLDL%e{OUUox1#wYYCJ=CTSd(jUJV46PT!mV~| z$E4b_YpVbcqP8UC3udG^x#5<*qoR-fS&E;L<7gU!*QeuDuoOSDq$GtlhWp!#2xK6x zZw1aqw(T6Wao7KH!STp_^?;3WhXuPmEgZ1hxJLI+SNt4lefZ_kjVK{_xonUL_ni9h zQqPbf&g`&Dk=g@411%OiGT+dUYDCB=_Z(mE+-XIw#KJxC zFae~oE2ZV)tRNZykC_nNSr0`Xki0by8oK7wvp(D8z4FyGF70t;4CVHVg^KmvCvfi? zcj(rS?&|E48OOwA^ElePTVU5&cFC43Hd@j#x4bT!csuMLCXjO-_WJKA1~{Vxg;M5I z2)o58eFHh2%kDEvRiL-*=|ojy$Wm$dbpGLpW4JF`OIYKEPIe=Kn_l9gwVrbFTxEvN z!@Ts^wIepFUr*AOO_*T;Z_a;<_Osr4Kej~<1OsEKFo$d)5BgM0}kSf@=)< zG-mP)GIsWKLM^mL&lX>p@JTq2wIg=e@+iQSLc&e(hThqnr+ zy!hR6_dG&JHF1ho_ab2UCwc2AfrNlI&nKE9aYT(T+%ob5Yb3 z%Uf)Ml89TGBeKtr>x8k`GL^Xb zQ%gs^m}<0M++JpSzqSlexnr-_`?X!je_h`mE5Y+h(7-Y4K^5L~IPW|2yW&BZf;z)Fh3MBjJ`dxE-ohx!DS=*cdhCsHXJmqzA z39$8_me%0*3&dz2H80qnlPfGuyPgRCL_6U~Vd3FI713XTy)ee}HEEom6Q82MR!^25Bu=)(-`$JP{lqTp^DW$5m#%YJ!BbSbeAGmt0aPCqgl z8pdE@EQZT;10Jw{b|RP8Z3=?sKI*x4r2b6YySaPS{9l<@Lkrd#EwC#oahMp_05gfg zRT?0S_*YQ|Ex4g%j|u?I?vp%Gl!u@%zozd|Q6LF6gnCl!HuMvFwUucZ>d4BVJl}Vf z;S+veVb!c}s;eK>5x_yuhfU!Nn3z7r`UHu~lP;v$FIhw=8du>kRA)^OMLv&(Bq1KH?psNLyKrZ)5g&HV2-uK&73t#3Nq zr-!V^^3T(~EPJI-dtZU2{+=iI%PQw#)hQ>=P>j&>Yeyp3Kau({BX&8y0hkAi$k{+q z?&pAY_z{LeGq996_SKyopd@`bh6qOQi=Dj0kW@5=$Ch_z@63ZeQNG_ zOml2?{<~DyT(n~@ZmfoN90L8&qWBLde0Ybj7UA>Ac`c%@KR%S;w$!&CFU--}BZZ_6 zNoJgx{PoOh5*h#0=b~Y0MwAPeemN!0>vvY7p=``$_Dkhoe`rvPobDy2Id^G<_YOTv zts}?6c|ZF+9Eo)^aY-emMnX+zH=lln^ni4Mhfp^m$1kF3sgmH`K2@lYxgZl->h;i< zm`1+~Im^C&t>6YX>Kmelft03oUF_chcETs`LMdF@5OE~4#5_px_P%{=hWAyJ^~;O~ zqTNOYgQLT;5X-)@qiEIaW-&-F2l=gjsMMw3at3G{7Be@AK(&g+Gsb5IS`TiOJoJ(? zytYhDujF)id9&$)F|EQerB%tSY_GAXqf3J>g&m$SVH^I8;r@9%-1^^_VIYOeVLuh@ zpc|Lkf{ok5->t1@9ZVj!CGpZLDZErhcAxp+dige5o@=!DcB$pXPIWcDVkS?`HVywq+y`;fvHFdhJ+ z$mWdE{nrW;i!mF^VObs0%?|2NMvaVtfP)cYHvehNmPnODzO2MqJiaj5xb`%a>OU>? z(eIWP^MC?oJ!V_NZB}hNC9sWg+!!(pP7@7Z1=dDtR_#P|<2X^!(q05K=!STsn!+hH z6$a`b$T8c0ba;y&zh@snOHFLSYqDf+SV(x6h==!SPme{d9}zTT8yR5DO6<$QTP?9! zw#bN&lbsXi)Ggn$oqo^mHg(boU_2~t)#P-Xu`Az5>T`$oI=fW&hAp}1IR&3Z%7w@l zj^FlMgU>gRuX2GUl!GwrxITt#LR5+0-TG0h=-r&=^9)}&TF|etkDxl@q!&nLf!Jtw z;7X+fPTSIG6Nr~2vW z$&I7X&in+1+a6R0-{<8ss)m7gEeZ89?lBzyy~QnSxli&BNt=!ywsg$*KMX#2E}vg2 z<*cD~=*dU;CN8osE9qv{47&V!`cf2vO{dF%84~yO~^OaM}euABIiv7v?24vqn`I~^*QUi+pg5U zDZ>;VbQ9|1K%~&6twu1I)usTy9j^DwHO^~XkvDz1c$5mGX4`it&}F<_GB*S80>R)@x4ZrBBWcwC++f zk%^HJAP3y?4BXvAp*d`3_)4jqMi)0ih-~od#s+;ayC6YMHCbp->ndVgyjeKXonKv{ zS^KDC<~j-@mVT-W$r(h z@Q#-czOdF|kh^X63YkOjsxljeT@F0PU07)vq!u5Ju~AAVZ%ZUD@M*5Co2YVbR}lp*76zl+sD}Uk2BFrkFMn&+_Z?j6>wf=|Jm~ynh!`jHttnS;jWNI+OWbi zU!8VOp%@Ds@^UlfP8#Y_2f_fpw?-rH`^M{T)keEpO<0o?FigRjyiQt=-77tAOj@J4 z9lUx~8*WJ~E!0*-T?*ZFXgAJ%7A!Vg(6{{2d?Rm76X+53_kmYE8<3X$O1R_{5iXfs11%#kc!Wam%47vM-er>-W-=A--d)Hm-lC|KF^X_xb-uvDA z+0Q>q8A3>lZoPFELaOkmD$-DcAyjW=IQGqN3w@6Ue1bI&{D{yZMBlo3 z&xxeYxAv9ZjwkhdS{I$(GLx}nLU%#IqR+CwUgPAsbE&qP;of%|>wZW+Ym>{E>+fyo zd1YJt^D8JeAYOvI!sIfU;v^t`#&BQ28jEp=HdR9kJzgjo(W;6Hpz$V^((L^wd;Jzux zbSYoWW(`77gQv>F!f~y_G|xr+kJK8bq(>78S}4R^40>0co zRjipI7NqGQ?g!IFE#3=eUUQTOCX|V# zo?Zma%`-~CV?Po0!Jk!_i z{~5osfyvN82?#;r5p>djKJ?_pzJyT9pjOj5Vt{zN=Ty*awoo znl0%(I&-g^jNiPT`Z%zbd6sq{C(Iu#H5?8hlT1xl1^cpp?7Jq8l`>$PkB;!5ziFX< zGH$uA53}o)Y>xL0anF({nMv+CdxXjhj8#exj1+wg(t^Pq-vPE6_oQjKcb4Ir^s~i1 z`>a5cf=A?wMW=i2#+z;GFe$$CJx7Zejzc<6W|c|K#uvNX6tlM34(d_}c!VmSZ`QqF zl@sO(4w%zDuk6+;|NI>}EqmhIO<1d-o+c#XO^7k>c#HcrIPTA58!1Wd%&zR3`P(gW zTKXN@Kqv*FfL5&*mcPRZSErno_B$_`k`tN;kYfYM<#v;1A59(~kHra|EaG8!B3L^aJ#@z<_#Ly!&U`gNk1dAdp#kg-n2ju-OL=C=#gpW{w%6@OE-2s<6izIkuMhXo=`zL zkB0OBrdUyKf1niu7He$m7XVlxyDEU-#T!;@X68TJUlyd5nQxO5w!c>uk@qzIe@ZfXPZyr)8~N07MPN6w+!#qKbSQ>BAb(WL(KZh76i3HkXIBjDHyjF zK>VSLhU0yy+ZKN0O6R*`!7;F~rt$03&z;6%Q^lw_mfJxSvPKPPvz#lc|trz}kqesvoT)Z*}i5 z(x_!x`{uginV@3r!K}9nqGq%gvL9QVa^Ky!n4@(EK(zA7e%>B`DO34Wd4#nr`y}Hl zsE=PY3`NTIlJNn9f`G1tJonwN(?D8?kX^;|@)a46hr$Pb-e=RV>tqk!mO$M$zasrS z-A~}ZryH#Jv#7o%YEyFWMyc{Y3Z4z>IzbsqNGVr=@(egXyJv1C{Amt&Xzs{5whx_47;vrNpxkIx8taSD{UfJ08aa+O)V ze97)tOzmr80S{j4E22(9f>n6VPwvKRrg#V8QCQd+%A%yt`Cdzcw1}s0h!WkE8%rUR zBk^T_BQfR27z}TM2JIy?0BFr(sMi*L2PM>F6dmiFg6;jflnr>aBhmuz-D9t=5*03# znRus)H<_xT)a#&k*FvLWsWPbf`IuS7VA*V?2dAyslz3-zPT)-bWciqk?Ej2k@ghrg zq?0x@(M^)uDK3!KFAvpsF$43ZM@J#Y4Zmur!+Uel{Y3PDYNnhL#?7rPi2XfUkTOY#_l~jcC$@M8u8_o z0z=k-kW&Q77uqW1eu{TSI$c)u30r1YUwZhRJ3|v;Nx>&8QY$o5Y!%kbuG{J1C@BJ> z)T#h;<#KN+ud&&Aw5VpY!z+%mmA-La%qQc_%(xA&okyEth3hQH42ZB$ zYlV+xD|h#>JS$JRf%^EfAi0ui5HnWZIgyb!Xl@mS9y&t~8#W}4%fD3^S$c=v?m16V z3XRlUn+CmMYj?`SOu#9-7Djm}-0tN103t{f4TZ^yumX(ZnJ4k5>-+3@K$Y zB1_Gqhlvw>1=h_Al3%q^^kS4d_(5KPQZ~m}#t$VK7<~$VWA@6KbC9jU_4o}iB4=pA ziXP(4CQz(G-#Cxf)-1Mc=ZAhH)B}VtEv$1MEtAbbju=B0ag^^#$In;c#E;6e^33P! z?So*EFDp37COjnQAITd30Fp)(u;=rZt18dVBZBe^hAPS!I9r25s{!Ssjt#dCch_eR z%zIEVp*LY#*pScEV^G0-YQrpLw?06a?@+*th4q7F=FKCSXK4?Z`cnwUA8NjkKfb%V zBA=;@4U)@aurE;$m~E22kco zgTsVgZ_}vH@`6Cvqwq80HNTs zr@MmW$Cn3=!ydQ9K6*HvGK8Z0N7L~FsYB;ebt`qQuuX#;4SmA3p^)Re1rT4tx4Hh` z&*Tr$c*S0DRwMI4HtK|u6MeTbO-;?^)=Gj2i(06n3GHNnm=o&5bAhwAH5U4N9Rh?f zDENU*aC-c$i#H1R9wE!&9vR9__>$^33ZqUkF2EZmdyK82bC5-621(kXT+<-FZ)0H5 zM5U^)`k3W%JmWQ|)X=?srejBB77Z1FrJPX#Y;f~RQD1fqjRgYDPw0&BULpQ z%dyPk7YOKF;;$Ay^YxH+<|LgFq%^IWqB#6xuvroTH>ph__N6geFQ^<2rcCt?gZ&wx z+A-q*nLqgV9b2RBJajX0MMT!R(lu1U_ux)glM_QgufcbN{q>X5`d_%4!2#W3P`({P ziL(|7ey^-sj7Lf5rw*I$KcHw%H)7Kr>HniOAMCIFBPYH8mXo#S(O9A%L&Fu=Q^5W8 z@M9lpjwND6I^H$Xb9U9o5oj~8E25MT$`k^at%q@Y6c_FoxMpU?QwCQV5-N!?3YP!VqFIl%dk-oix4-mJe zxuMYbhN!-lo&w}vyRTEEH)+INeGKUCZSl^~Tfx{x#ZSU~&kay_%}Vyi8f=`J?99#^ z9C+A=%N!UMUAdJfDv5jizLG_?_esWKS2j8y9)axKmHr>zf!!KzxJUppXpQuvFGoJg zQFMwfErUL3d0+@uPx@RO(PS0)bPg8zt_+Yq$I1~~RR?-M&06PCSKdN!MBJxGqMvTu z7nSg&22d!khurm7Wx!1jx!xP97Co!+{FfmQ=2*VeVyuA4Jwhf@w*czGtu5{jNom7D~6XXgbN3VoaXBRiyiSXp-FtUV*A zmY>NvoQ$wyYL}Kb=uJ=20Rq6;*HN|@ZcM2{W7wBbeb^1@Kvk@imVgzxO9Le5V1EV` z*_Fex^t{2XylSu_JlLy4kak~`LRXByi-@iE(L)K)fF#&3yFw3iT{RD9_Ws^gZ+=}= z-~3zk)t%K#8}eq8wZNieQT;ewpO}mfP)LBtI5WG_NdJIJo9x<{9mu@}0b&SN?&n3p zTt{b1m$MP*8bOM=0Ho^o^oBeFIT^bbzSQ5OqzK(WW&a))v&-Hx3ZwlT`q72S`0Q{i z7iOp_RaNjDs%C8mU+Kv!g6;hJ88>Lk%e5TkK^_eXrXRZ|Ig}9qaR#)&e%Z({&_lvT zmlm2b69}X=Z#EFQR>|Dv5p@S>S20rAMY;+UtV&{R71E&0lkrQfN10kQ@WQa++1l2M@T6i{b%UTfb!Z~dG;p(| z!^%61WG)n*o0tdyUG9PUQ8gIJk{c9wvbAl3)(JiCi#D#OKK%(Uvh5U)NICP9BX}wH ziVvcCM@w}aWwsiUuz-je6wriO>GyV&y{GFR&N8FGih(A%wXYQ~(b7BZbY`6E;Vd_z zo~mTSU!9MiLZ|ot>U_4VZL}X{rKG$NrVbrscG1$ykt>|_SLe0eU3d7GU(YyIR{JS- zmDYX{kEPY;olaGxeo0Kn=-U!Pf>i+m9!<0OxAsI{U0tD9;7S&f z3`9H(<`G*WCN>bN493AFOi{!!!L|afI7%o`6&6lXK&2`L1YumJiZTQ+5doQ^Fu|gz zI6Nvw1cME>!8`;4iI*N+z3;u_gZtzG5&vyF~^*1 z?S1yyXYbweAFzGO*PdLxe&gE9j&{c{J=rY}9i1#6cCzdq+ASx~UzXhiC(H6orN{Ar zj;qq$yDTU7NWP@ws1J2_*G}Ykx7%{iE$G@-7-eF^Y3#}`(v#ySiIZdTj}`y+a>=Im9Vq=f1W5yxR*!@kj+Rxz&v=+4_?qb>2v z^P8^zTt$BB=j8B|JpIS7`QY>Jz4z#w<>ZT>lB09T6nS2-t-LNa`Yg!ixr}^gvZsB` z{B;rQ@uVEqwOt7oA8%Sn=e2VBs;^`dNc~|xx$^LKH+*6BuO8<1`K9&UDuw8t_%!FY zoV0NZ!^eH~qhBH?uakr4K4~ZC5VHnAA|L9#J5r^|-)7;Y zUl$mM>pDMqeipwr+7#N+YO&F-3t!twD#tH9_S*S{wQ+C`@f*(uNuw}s=xXMh&DI;Q z;_u$0c(3`5*FEq(O?pz@6#ee_pZMDAFS)(D{hdnlGw+UhHaZ&vMC3y~_HorR=oT!) zD&Jv0*w5!@vBS?MX~$>r(d*!xjZ=9%U3__Gl0?W|%cDAF&TIVSk@)+3cqc!3boGhhYzil=`)k_5%wL2pqQz`Ju@50G)sNfVj zoXGZ|Q(f3+@xx0`O2~K<`L6lJ-SXStp$#*Nk@$Du%RKJ9@n>4_fX zCq4RXG{SB86?4nquk-Hy-E#B;AN86?zpBs|J16`d(I5ZXNB^!~KL7eV0uKN-_1L$Q zfhXMkzP+y=*8|%=cJL*vJ8JS$i*h!V@e z?gp)OZL3q^qPRQ$mTS*l z!1Lo9sgwA)pzOQd7ry0nSAP)8dF^z>J#;@|{wb*sK5UU+HV4!!`0VEJLKou6^E1;q z{-F(t{g8gMTs+F%4CL8B(dE++Be1u} zQa1d_@^?2B{4?(K#G2gBZ2YKxYj^wS1vv8wb2h-K`rtLS+C4j5oS5zZQT6pjk(( zJ4B5)x)C<~DS-Jn#3lX27u>p0yp_M+jn)mGYaUy>+T%Nnb1#0!>tbyAQ%)nklRSgJ z&7=Ic?ks-hoA@5fJ^x~JiY`PYkDmW0C(plGd!Q$Ex;t|N@d~qieC9rdJUa(Jbmg%% zxJoLcUW^RY7oUugb$iXkOVyLI8AJG+ zNchYly!4G7Y^6~5nrXo&e$8p}lUVB0m<1UOEOBY-ht5+)-??6hPx|GZjRV(b``>-$ zM|{PjUt-09)0*964ZWy4qG3A!iZuCL5J4vSq$?ol?wO2=1e&!;9t z{HK#&d2T{`aKZSSV$8nw`5IF+b?d?_&_RB2Nn@S=KEJHRZ&{wfFD-HANt+d!8=g@V${FeVy<@Q=p|RCl}k1iW;RIY+rXYw+ro1J ztScYrS3bq4R+FlcH(!!*-yB2t`NcV#59x0CP?FiqC-VdG1vMIuAg3o=Td=#P|3Z0B%|-@17rLGk-6p<6~!$6~POh1kU3(XXZO`=|>$d z!lw$=5_RyEi#Jr~RP#^%iC^4A^2m;K+VClBHe2;z6Z14*Mk&|$%X0f<_lmdugY8>E zPThfcKaZ0b)2b2Pn1`Dkmvb_pUZ*zC08jjo)ep|hccB`;;R{6kL;Ts-DL%Zk@M}Ec zYe??S-~5VIlRb~$9A!25WQb$>P5#6re$4=RZ7!m^$ICJHQwLq8^3qO zSIW*0ziJfhY2#Np#+5qaD29V6USiSHHu0r%dVQte1>d!Te30L9h<8T(gM1~;2HMmK zAIaG=K2h~u$+A`Ao#yL~^C@rnmi3*Dn>*0%_Q|VFij#Is9D-CUfq|-t52LPSO>Mf;|h8QzG9r>i*kxj)D&%wf12-@hxpQE(boL;`OLW% z&4ra*97R9KXL{m{MVR>LH~jeO-Z?hkb&`yq#K-O6lT$@0DD?-g)^Uzc7T&5n8gw__ z0DpXP`45D@vQE5>CYLA9MXJba02$ioVhjTWVS5bZ6(4zN`ENe`p5>!H^k})NKh(Lb zKhik@lUA-Xx~smjY)TJqEB4J>%kshNC(AGX&hhfC|NQ3id+))>f~iYr%eBS5L6diS z0c(T7VNUk2yzB*+mM{H`dzO#=6GzJf`m=$1G@nblG}%hD(09V$W~@UCQLSS;5BqEV zWae*vfSYo>EH@?Gc;aOFp#GTWmw)f}@_j#ZYkBJ*Le`;RxE%9>G%3oHFxKHSfF_;E zFF&fw_1jO}dg1SWTfI@g(_fZ9_1ee&mj2x4J1a|pX>wLqgaW;Whu>GnNZR9Y^4s;%W zx4i1NzvUU8TZ6Uq$a?oX>%J5^9jAU9em|0;-_C;e(1}uEYG}e zr$t+qTP`-spu!U-M~AgevS79|o^g>`wAc>y@e7Vk`?z91a^qxq>GOBXzxbc8ET8gX z-7Xxv6CigTGJZUUv*`9=vmA1gzg4h49N+Y^ODZ8#@KI9`q-_X zaPu5;fuSS!*@le$mhP;#HK&jK(B1NbUvXvmPhY0_kiYDk{5AHRoIkT@vw@Z8z;F1q z7l7fCCi(MA@@nf@5q}|i{jv8-IsM&M6%o3LI{BfEQREKp4HG$@wUJ1eYx}Q!%BAIh z`K$LWk8838tEq&7|H$p$UeKq__MwZg*U!9Rnw3=(J#1>imzU))z3%$*uKvrZuZ{Wd>ES!5dgNmrfBPTZ zSl;rks&UNFhD?$g9J)KT33%MPXFTyAfBeSP=e+&fch`Iedi2_(FPHhgB&G`tFhZFY^iGZTPO8%A6S;JedWE&6Z7VgKJMLTtbV@Au;oe}a$|fo@8QFpeTE;~ z=(!{4cwATZ_x+vv)3p?oK6COMai}`b-FNw9`G;R}pRW2^Ajgt*_)SjojgA<};ZV-D zH)q&q4iEL*eWU|BFmM=S?>NY;&)5I;`<6?(5sl{jyXGx}^8>dxQX%Vtv5PEo8w6JK zToHH6efQkYp6Q3Mqvhz+s$i(tXF7XpLn?CV%Z6Oqu_p_+nw!5{zT;K*3%heMNzF;f zzun5oTzGVll(CU?9of+U+nP1y(OpU zvv~w9Sr;nLG5?3p<|70ueyyDbUY}Yd!E0=`V+1F2S@%7DUU z!+3G5v_Yp@FhhD(9o{OXys6YM@?dLP0LotS!( zZ~o{ThY!62s*m!Sg&e-XdU0#<$S=0*Pb|w{eYqaXoLkS+K6Rp~Y^EN+{G*Qi6P;tq z8XuKI#YV0>%Nz^2?6yhv9fh2b=evx?JV#`6&=bQOMZM+dz(~P{OOO4g=JV%2_LA3t zIWdLGe~6_L*6U?ZoidN$t=;E~mp$XEY0L*5)a)#9%C_**_ejXj1}SaGL~lF&7ro-L z5_Il{V)fCw*fu?YZqYMj%cgB7z3S~eAahn{_@cQMlFic3)%3UY#Noj!JH4cEvRr#S z^9EDCiHH1&FTSjo9Q4r{^K&2ha-QnFK^=vKuFYqvdxW=7K2uz)M)&XO4}*2S)oU;32*?s`tzhPoNdy zMK~{~T*=4;PVlC()T`0MfB8pTs;kbv+GgKHr(Rq!;3+S|5(B&y+n5*@z^5dLrcGjDVs3` zF=w9B8T=Q$;LA>~9`X4+qVFJ-liI=f8qb5;adlP9$i*t%;M>z~dBL;M7jh(|v1O@a za}jzx7Y{1+b#a=fVe#WfJ$C)~F&^GD!hg8&3xD97hwY{wLOxnA2;wJqo|?br07>n| zdc9}P-SQkmio~mhtX%z&MJycY7!O^|^}~~L*w+vLY!DscBm0>6jPaAr#6u#lPtl}a zn^g8A4RF_SY<9BpclX?P?PZtsH(oFGD^X@u>A2cxb^Xba#{f#>E7Bp? ztFxkR`P@dmpq)Vyx9`@uFnA8e#&tpr-DGb_G^IYIlqLQGW*i-bW1&6e29O6Y4AR#5 zvw3QcRQo|aIrZklmvExE$M4X$oUyA07_9mhM=sXuWE_~5;nT=?xmN7c}VZTZ(}?rL~jVuDCHDd zW0I>4RkJL)P{rpZ{mdS{51lA{3Pf+T`jPlbs|k>vbZN6ZbRkPI+fmPp0DeI6t7Nc~ z$NhZ%nT)>k;6(Zz50&~yf1iG^fs4sKviK#}-Dl{r>Bu~hY2DR;F}T*pmL9|4wUTbw z@xnlPQdFhr&E%R&<~6QfTI+#VgCJrYF+`(acGqTfD_@rASLH)IiT<#`a<+xCqjpL` z>#D>_%Q%UnL=``~nBcrnhfBLfp$0UGM~}`pY-%%xL2Su?1!0>O+=jhV^Q|SHHsi~S zD~0ov1zlYjfNIlt^GFNNb-;qpg1EPAM(ME^ps)?4i@M~QXic5q&!wGA8~zyJ#}kr& z^`4JJ%2R4dCKVL9!V%6$c5)Gv^*q_xt7|K06))bGDUPP7^FtSfX;?h<0|XKb062A zIY|b0!pj0C)Y$7;i^P=d-~9Mh&zQKh^`h&1%>hsw!5hUsnpx4t z<}nU3;cAnu{B7X&Vn5^sgN95?k&<*Nw-dMSz$p_Pc^$xvIFk*X^*T}DEO_*uml7(B z&nEcAJ#m?Xu}#P#5u(vuOElFSM`G;J(?_?d0s0skGYz4+p=0BMwY@=f?C04B`6n16 z7Y+?9wH$J zAxS-==YiY@80*`{n1+s)KEk056AV77g?$%2H0xq(Q))9XS&VWbRL_G=l_J9>UJl0D zL}N3`NDj2QCw^L+J)AKpGPZ04N*&EdoH2o<_uVvg5ExqK?h8cD!pAn(v{$fP*#~QU zh>wrmGmlPAjvv4qPUcCCWLhX|Ka2&~1>W*WY1;yK(tBoXnGCEf#s(&kaR8=O7&`Rb z4)NokexjR!kF~8MOFmU5aQ$lW3aOlWOo#8pn)8ot^lQLVQZO5XoZ}x``u%x;$Cmjs zwt{}jE1RV@QuzczTVvNF(%{QMY#aX3$pievr_W(l1ZA{3C6z9Llh!WOKW`#3*AYhq z-tucRhL5MYjUq^yq;P4yz(j=;Uhu<*6tg}0;12PFp$~4~hxPm_+Zg8Ct>f7*BneZNsSb8?%&Jh@KlZTTrOg zc*d4a&)A=--&QSt^&=aCKtMfi2RM(tjY0_3lN)$zC%(pMOo(G{xaW#VQD)ml*8}*( zn%f398D{+~2NGYgRbLr0gOY-ta%{uQ8}bVGoMs=E!xb*`2zR1d+}H1qgGY~B`-@YJ z>*a;j$od&444i_t&M>U#WibY2>CmtI+6%Qc>JFq&fKMxFac!J|LFhSyp@oAfvh|$Q!ky#K zhS(4BtuuI=bE{5uez>A2b4!3M+hm`g$1$&w|CB6iS~rUj(~}eO8bJK3dJ?_67ebx{ zSHS|R%y8%`=YQMnAR>?_}JgGOix59Mum~lwBBOj7l{Dr%(^B9~CeuB#Ukb0`^qvuU*Y(62BICR)&Tg!A&&-M+!2eTcS zQp|kcb?_I5@TRuW`$zm0SeN?*o>tHfJx!tLIT3p}glz!EcCx$YvH;wLhF24aiOPLh zoyM4vMhXD7pn%KA%I|SJ3pjFVbc&HshPKa%R-zM#w$p3fhA+q*C$x=DN^`o8SMD%{ zlYy6XyKVf(AvWYbX0=U|B7A&%L$qy^lSpgCbq?mNVK#inCYah3&VIO?=1DXw=#`qC zbt3TAho;;JwjNhLV1kW_T;f+5&f5zw$zb{>8{!V`+%h~%KVy-DqlO+=H=VZ=FkY%TPJGOKbO-eUMZb@k`Qw5*kXQI4 zNn-VY-V}k{dvi=NgDj)aFv2b;9&Lhj62jH0Xgt5%4NV`a$nS9VFeZ8jwL3ZT-35mn zvUwAUQ9a=cgBJ%U^%9B`*>UXEt~NPJ9a#K=jILPgIq5_LF4);`bivL2J}%hVmz_pI z&(zfWn4ASNsVrtA?CTky6@SLgnCP>dnQ&s$k2bCduV@v=0M<$2v&?X_w&f?0 zdVL4q!ob4O|06wo;ixOrj>l#y;~Gg=-=WAx*pV-hTSqte=+)3!U&FCJJ(R7IGj_tH zSk_m_@)csRD}7KQl3@|As*N?`C_c!U@vo=O(oUUM9HYTXr$fev>%5uanu%NzjR zCb4pse%58Ff_FbT99ZTs=22SCWBp8Il>D>{j4u>gKeWxhWg0&$HJ{gkdPXCf61P@& ztiI#OvjYd~D)hvhL4pdPanYqKH?T(AS0xsJjcpoa4(T1TJw`VIoTCqRpI?P*;>dsN z5f0BOf=znyxkaZ2tJWn8N$N>lK}c;lWS?W5vOBR=JKko}KC|$3Z%PH$J5|jKJ-NqE z_ZknrZ7W~D$^f(y8P~onU3Oty2J4NY*@llDx%i|JpU9&wHDK(xtG@VU#^kYat*h>i zdSLC^jL7(-#cz$a=M=p%&kPDtW4)wR`B-^()-G4{E(m^LY+5LRq%6%7l<6vOPNhVCyvY=4yUI zIx&MxLE28(nmXlm7viLOLSs$b4|GCD7I{^>sJ)bo<7qB^r=YAS^^JFY6;xwEh zZpDM~;ZEeb0~BvkTQTEG0U3VZL5j9H_mXvxdHwoPMGk8H%GZ$DSUoG};o!Bp*+kXX z`qy7&0LlzDGC5UnIv&!hC5g%LKEG*AaEI$`J|`zF9*~_UC6v2ef%Yt=w?iGS=`x{m`*tc1v}Pz zf~slY{K=p-7He#u7L@_cNMwKhd*f^(-Vaneam*r{gTf>LelwEqaEL>^IXTI3UTi}^ zZkltHCYX)!fRgkGlZFWF0F?CZ*bebcbNh5(fov2_4=P{4lkUMPb=`l~2uhFxu>7&DseW}mFpI(L7m<98w3m<&s^gYwzKLS`@ ziH2UU5yjHI=Sa0E5;z6n)mm>R$Iaaa0HpF2H=cyKrST)6aY5j>Y2EFa4KyaOJpi`Y z0cR0NFVNX;eH&s&2RLs_Wk`!X1Ktl5EXMuVY^M5^Na4ay{PgzMr(hU*GqwVm<`|tx zHqpMHc}$IYj}CnPhO8RSa9ryZ-xY7p0CWe2u`wOua|f#J0CPySsjO015zUoj^|=$R z&P!8a>m2?Q`plg2TfXWox!mch;lqB)b!%4}(i&%-8hjt^C)?8v8krgXwGp&JSbXUmUuKNKj;seLQ@+i{*gD4%I@RALNg?5Nv zHQN3d?-dcg{ZuEQo!};N-E}JHlr|#Z=D+=Y^?ah~?(8cL)5{VsbD?G)a@Zyct*NHxP>~FNNVt39Nz-u{udkt;$vC~g<^Q~(o z@!$ErW946qkAsrqYR=YH5b{$F!kam>41*1>C($G?Qu;QuA8=!KcHIVdWNDr-8-7uK zNuNiULdrZEx{d!~v71dXW?a|C=vhDe#uyuYWb4hW)6k0ypF8ER{BAwTAx;YE-wb!) zU;16Was^(;$OUp5dXvkJY0hDAS|8fn=gyP6&xSuan8cZ0vW)z(=x@DiJPDG%HphC= z- zpYdSh-(EFF=R=BYI@>x#_%jYWdLEjhM|USaBzVpNLG3+y_(R$BD_RmMas$MWs~oG^0ClV~+&9ED$w?cD|Yz+=nu2k$xd2U}uu6PP0V zCo+iBf#`{lqWxs#{-;()(J&9)cV& z*MIxg+j{>(@hd`~jcXbH;1z zth?n%0u(-3tD58KJI#tQPuPp_{T#@NnLsv#(utmIWON>=r)G}FN{F5lNBD@6U;Bn9 z>MqnKn+0+&Jbe!0Sg#XY1|IL>WT_VXUT;oA+Kv6ir{@DlMjpC8`1rDX*N^ifn3Oa- zP>v=r{|3wSjsMrp<+?rvZ1#&IQ%o*?Q%fUy9{OfIvd7w82leqs-`IVe19y5!^8?p+ z%lE(O);9mymq@O`lr{MH-Gap%a!lvK(+9_5!wv_d}s`<0wzR2F;-6sG^f)1 zfAhBE<$Hhn)^a}|--)B-fGBwkg|A}DfUPxB;ADB-k7x(+!4Wu(Z^V|l+qB6&n>1q*9dcD_jHBlT z*vR|+hTp{?KmT(AyX9Nn__#hpI{B~9Yw%ik6(uW2wP}cuI}>`1H0k-6=fBTqX`C$v zyXpzH+GeRX%|8xjW>_S<&=S+Pnr``~H$Jia)W5&2PruNUE@20Cie;tIvIjt59r&b0 zjV=c|+__#ALk??qI+k=+1B_gv^QeSsUl&j? z;p|tZ|KgJ`FMscq_bfcG=0&dhz{tYj7c4!e`8Av9+C(?nNM0J_+A`~hL2+5Y%lGV- zcj`{^cVGXwo}+cX;<;dQvT7u2?0R+qYFq{XM198e*L=}E%d_>lL3~zo=0om&Voy%^ z%h9>f^lD0ytPpr zg~{1jZAiO~^T97J@yeh09w`1xwSh24F`NSEhCjRLSXJn`%mH@4#+$x@;up2ebwIl&_3snm%EJ(YEoj{-clclgY{Q#$UL- z{G^^VuQM1Gu)n(U2vif97a;}2J2D&cm4Ei0<mZtf?9#n|`tkjxXn6KX&EI1=R@*$+Kyw>;|^ zN6TfsKa#H^pu#R*_}$O*#n-X_6q!ggu8IzGT!q@a0d4&GoYsxW{s08 zxcb6`!zl91*VjDiv#}r4pKJ1goci!UFDRc`2%OJ$tT_0@2dCnL<$j-qr9L&M`lL5D z(Jg%h*(2AFmk(S^Onhux>cB?H;>YJE=cKZwR~3}pmJcYob}zo~KupBx=(Nh~M4*nz zFreXsw&7fy?>G)Rb7uLh_>fd0az4fHf;q3Jlg~yVw=Ucr;=5V{Uqw2b-#L3OowL9U z9j+Ix`1q<;8v}WtQ-xXig+I)9(3;nXc|pGNB1^pvR0~0A$kl-?YrweTR}h1GVi

c)ijgxDm}8EsRXFt3h@+Ufr7@DN z^55r2UpdZvo*$)c`MJ_3zXBARbH%T}ifygzYy6g*WBtspGU<*Ccb`wpyW!Ui$gZ}y zo>MwK`K>f-62KfvO2{S zXF|ni6T=gB=C>=mF~5ojWS?I%DBt!ouB^&}v*S8G>5&(6>bM<0W9)PIeSXbv;v2lq zgZx&0)nJZqzUPEz=3RZouldy~VSciFe9|fxrs_KoD#u$hYz3BTu8Twxs@yt>*lp{< zm_XbpVEfL5#v}%x;+@AY<0*cV$ZF-248A&7CXCUG-9e@z7Va=V8J*&{q4I$n{~M-~K{qUmg-Y{N~tC__Y!6wZ`uS zAN=8SKnb`wARia}P{>}4q*mFJ2rt$xz9z}40>2@prKgMpJ4y?1MK zsu;8LLY(s8tNKp-L`??i35r}^567PuI=u8S&*EdFoy9Nf;48%{S#m8d=h|q*N!*Hw zE&QzCc2jn4u4(uar*pTPKCQ7DC)&Cs49?>3$7+X~)XJA`!=HT>p7`~r%@S~FvIWT% zL)t28t$h|BY!xpHnSQNXihG*>p${(0U;hi2mrwZcOUrZh0ee^UiT1oYO{3$5Hop*u zLXEN0l1qM=vD`rN)XOLJdon_5oHz3`AzpsrE1f=|*Mk1={U^)6{EcJ3kodUYZmX=p z&l4~2a)h&L*mG4|<3d+3_?Prr)`vgu$Y1U7EWIl2?@iUEd5K>;n9zxxlFNU^0vTLl zH@o9AcfQkuuVr{d?>6N1tv`70$?|*eKGqA1!uC8^rS(s+P1LOQ9lYFac+7nk_^^=}_9|LQHrRm;gm z#jgtmwd-2xd;fSm;rGSZd-@wbDeXS|)%sP&lv@b1qs`Sf43!0V?3qvsHeeF4^Q(*h z^}o7zxuRcU@`@_U0N4FIMxo}rPTLvJc{K#}XhYWmowJJ2$Yjbl`u)zkPnNIv?#GvR zeQ>x@oZ)FOm|m&l>_ivC(ek;URCk@4f5BINBIPcJedSknv#$7sL09O4r%@qb_M zz2et2d?)PSD|vhJv?jf^coe^7;*5D_(i{GoNjc@GFgNZjMJ5=HK91L-#6s_k5ZsDS zGS%RQ&sF+5eNE*3{W~3);ByDsjH9O)4$S@$?yR>?gy?){V`EPI$n>{$7kZJt&E|jq z@9tl&>KhB0wjiX?fvux_ph<@^P`xU#l~@YcVmvoP|52 zFCDST=db-|m-UT`(xE24+%n&4gZ%FnLi&Yo)!)!<`8*?XqEn@~PlG4oI{hPQc|SBA-3UqQo@Ok7n} zIAZ21l@78Rn`X^sw|ukiJP&AnypS?sjm)BYgRrvd_2vm*-zj>cKd@`Ab&91Yp=>6{)F%4)7auKu@lUJhnvWozKNZb^uG+`E@Y3=U zeK~|@uUf1nf;jWRpXQgYuqA_|MTZQJmcB;TNR^GlS{T8}iC6rO{IH|tWqO{uY5h}C zK^05FmfvX7IMk$1hE*ehH{+tKyHIa1DdB;;rJvHi z@XysN8q8vy7k-&z&tLr~zqICPT-#vO+|kk)bI{UP%}!$rHS^6TDD1uXt~a|@W*~+c z8vo^wJW;Rw34f4ZJkG`2_D~Yj%WRNd2O^Mwn=s<$0*s{9@EYCPT5v)bA~e(n|~6M0EUxGtnrcN&$s(s zzN8S(XWAcol9+ za@NCPqQw`HsBTqo#8>DWj&U^~+CTP~&69^IHqX$ty#E|%_>m7|XO7~asM|V+|Xy_l(fh&fm#RNST>VcoN?=6S_DPi%0~BG=sQt4-78)-@|b)lahBHa~PL<9jHj zNE~dl9PG02qUPM@QPu+cEDu-Af8%z}zB%Ihfge*{9Wd$&G+)E(=&9+o!^CjO`cwNdjVRH+WU`h_MXAOitJp5x3ifW{$igPf9iBj$(b=HI#x==`-hy-E&gI#->XR(BW&pMdcoR19-nNcPkY4s2bR7uK27u z;T-wi{Jv$d3tg^Khr|3zu!D-f$3GV1rd-BjB{h8+psmB&uHFO}3e<>-KnIym}P_oSC zslstp61Dm&1NiV|^pEbaNt}ZX!rh1GA<@OoA~K`yhAgd{@foOROsg!`F}gM(u1!jB zP-&PeM7Vk8W1#d^)-p1e`o(13g|c~w?dj`;4_bZu^_E|g3d=E{cLES;rdxmDH283uG=7WUKG<2~ea{IxU4q0( zBCeM((XD0e;O571>R|^u&Ev*jpsQGwzvm-2(K$^ICifY)?_e`E(umG-isbY(H;sFS z_TV{-u;uIR9OWMt?$V=eCxZbQ9k$3lC>2^A@xz~@XvD&(_uWN31AO=Zpf(=jB!lHh zOT3|j8)NsuFr00(J`~5*Aa@-yCcZDeY#2MK^7+byjE?yuYo4B|14zoWZPTeh8BIOF zi#LZ9-0pPpQq1&2arSg`YF@vQoGhb26RLwnlb*1L_^M-Vlx>giHItHpV-y+pt6ZEK z556G7lZ4?GS?qbNp_S;OAM&IlDs9+mIL@;^vinA)D6z3H9OHAVWxzHP_n^luSJ#<< zbsIty2lS^g(Tp%sL>_Jx%DMrbLPR&IRuN*2au@Mv3b3wQaDyVnmOp4Ma3Q*l1@}l- z7!@6xqcC>X;&3#^WC@2>d~Pt-WCFI;DSS*he8-yHfN>hl!&k7gZRoJWX*}IU_<3Dv zFh%O=_d;$wPTu#$88_QzeaYlJH`gOD^~u}%0AtVi0{v!P<5awgzdH2uJ`V|wUL*2lawezA2~fq&{P;mfB?8T6HUC*4h6A&Uoa8O-j$RT~z$aZBVg6 zzF?cyl6N zdHw?sJ7Tp$XXHMr#>SS7hWS(q4Vv|F6FxR`qoAKa__u1W&%AQI4T^VKan^IyU>zfs zE|$R$NQPNwnbWKcmi{dLjG5%b9r@2i8f!K??SvY4H+*lPY@EblJRiC1P#E;CqroIW z@amJ2xy(A56v{9|GuaTpMMj+DK>H#%Xah4-!k=}#^ zneQH-ALI49-brtya+(0Rs?MoH;W4xa=7q~HKFb7Z1nBuy5&@vrkTKXDY=saRII;oP z3R%&P2^nF-NYearIVR*J3O2Ys934KH3%!qF8Ezacu`vg0S*Oab^yt!p+xLq-xy5gM z#Kw5jI=`XA!CkZ&zAqE&VEj1=NFmPhl*4MSO=PEas`~e2-T71-1sApc|fu*Q}= zsYFnC_DZcy+zSDb@&j)&>t^-n;oK7;%>Y=GI zf;q6^#lf=W>#ky4S#ll)lVVQT_DO*_|C(c%5cIB9nT$1w zdZdwu#x~{=-+@S!Al?*`YqRX_$W)w|mL<42l`iKk-%cwYqIN?eH8`i)kL=}d1?JZx ztLCs2KGwvGug#(X==ud4yo;s5T!B+uNNV9YMyc!;d~C+efEeaJa{IVw7aDzJFOkR6 zSlJt<<>?A3vyx@)YW!;#RD~3cJ<+yt$FWi*K*_8K6|i@y5t3Ja zJ+H|ads>I+vjj95MRGK=^x>=qv2joEMXBp_IFN4`AdHaye#ZCSN+T3ki zEEWhGJ-%>&Q^eAnKgqhuJba{|Jl+AxddOr{Cxi+(@50!IbHi4?hjyY5LQ=XVPTEpb zyqVjwx1@vOf~d3GC@cCi=V6PSGqd|Ua>`SZ|JP5mkUUL?=|EPi{@-nlH?JLkAw z*sMbLgtgvL+o_1?*wJfZjcXpC5>GR~M4yu?y`l7N54Pg1hB01ME2+8Z!14qfU-Yz@ zpP&@C_lf&Q^@(4j;1EbkPV$`KhCay2t@XoalE&DO(HG;)bGsV$(1$|8a365@r{WKw zNW$FkEp^Sm<|7b9uV3Ad{N#D~L@0goVuYqx6L^T_<{Zg#=0otZT7J0Sg93< zJ_mX2IquB#Bm6s#^rsweb>du#$y5q2icb}=oNpi;{UA7T{^iK)*yGw5d6=pq_?*D>mRC&iQRDaItw;A9 zUwyN}YMcO55)^&3H9%p>YklyFuHBgRqrZ5o{^}Fg-RyE2Q&BkPr4P7!;2dsBBY5kZ z6MOo=-HSke#!JD&S`O^!e_!8v^T8YV)+p1?{L!gB{K1puy1vT%sWe=-JBLXqC(&~o zh8QdS8g_rYT88wPo<6+$(H>5CKO8#&q^#c>*j4hprAvR9e{%Kyt8YGf`?u>?8Tz14 zS1k!Et{sV(!ehcu#U^0M9yMmukRS`=W<1D5*Xuj%0?f#3B#i1AuV%Dk0a#p(np`Z z@Ny<>{{ZDV5+@v)mOs>&&;9Vv>-)pHaOkS3YygE%;ePHnZ!h`bKx(H9HZuLnZ`piM z2ii=ClLN3rsu>=c{+jNjKd(=0rLpid^!u4*y(mWJPG6kjm0Yv8i=0jt@0q$c?3SO6 zo`T_+i0(Myt98b;JQvD(PJ8@c_^spR4R6xbATVp;gA^fWJoolt6Viy=aHkR(bL6>a z0*u#QIOR-CHs#1eI_@gp{LgMJH~1i?ZcMM{ufkCb2He+@V%l*Br$@ccN`(OGk)9u)8Cl^IS$70>cnNtJOD;^adIv1mfzOH@{j*A zpUGT+)Iu&-&YD8$81J|E-`Afpo?Sod(=~-f1KG?W4N<>A4H|trX(W)6k{Oa&+m(#9NV~FpO<-jgq5FpLo=R80h%`t-tc094&kfl2?<-(g>J|r?=r^r}OA> zmp&f(`pX~wSI3@L@|*kMoPV!t)up3lQ3afNHGkNJ?ukAA%&S+P!*d|=aQo0Nz5YfK zKR4s_UId|>uzYyqbjJt5=GTt(Ez-yS$U9G{Cqm(9+ajN> zgT~ide(a0*RMefm>R_qQXttNTKUJiWa#G(o>gibbxL(-&eO>l^>-4Yw{;}#f=Ndog zTpjgwLr5GKkp=Bm^VjU9%39U~*@|iCk3RCfSN<|`f4G7d?}tSDTy`AIwQL?;#$97+ ztSvnwvYK=4p}Io0?fv>@g@5oyeJpBc$rtZF^xS26hCWZ4#Yok->p2VeHu^YSPUGG2k^A|XtmgmW>+a9E=9)4OCk5TSW^(Rd;pI_JfySLre zQLOv*sbCN46V?6wuS}=FN|eBT_p(bFq*`MXpIA`Vg(EMp(umI{;a4t?=!xmyYV?&H2P7PMKv=d+vjRBWh(As6Lj0Qcn$#3?!%y6`&&<3aj!!;n$@xk0 z*`QFf2~yb7*ZgYBR84)J;s=KZ&x_vE!tWtII60`G5(@|IFyHPr=5zVG<@(X_<1hTc z_kGCwAo)o&!Uw+XL*A!{f;S*LxN;y5=0e-ZrK)pdNED2liw(!iVbw-%n7!XMpG8kA zGUJMmr0RBj5-MyJddQOpL{O*s7%s{`6u+WXrgQwlI?smCIg$&Q{AYgqCt0wKb7$_% zm%{TugWsEv_{Fa|uJO;}cZ_9uLpG0)>jq*Vhu`WPlbLjiH(IU~Fm-o{X+n|rIebs+ zBK*FBMohVN%r4@=_@qH>4)KXqe5CL#cK)Tu;+Dei@z-rsKEYOe;uO{W-~*^lGv{e} zg4af91r84J?WZul<4pXy&Q9bMAD7uEiayKu@j6WtFdw~+#;%<5b$dDfR;X#?4us;} z-~EhV6zs>~=Rof`?o~=VM~9%M_?8J+n!&AcCV)?AP=;fE71{~UeEA>#S{QucDki=r zzHybu$j{hvT>Nr&n2+r=zY;+&dlw*cHh$KbFJ$UN=-6jIG7AR2vDH_c$iN1FmhpRt z?{%2s!?BZglURd~-k|DP8~&9Flv)o?mLI$Jz3h>-Z8i{UeJRS<(K9vL#!-~$F*1Sp z9>4-|wb7EC2gB>kF9$2`EI#_O(HBeOdGZy+=Ze2BPH_+Mi?qgP47=j(>kB=mJ%oMS z9r<0iE@an9F`Z)KGra&4x%#2EIrCiSSMf=2pI?~4w>$UPbpC{gT;8zlrl=Bb2 zc!MuoiVfHWSDf^|NDlF(^ZW;&*`LSHX6X1EeyW$cIeN{P*pA<}=H;OUB#~>P2l%!Y z!u69#KlsSz*U2UJ{M*;+{q-Mwz4pdlJGFtZ-+TGiS1Ql<#B&y|xO2F8BP#-G95X!= zS3AtF&0v5*jT?Lk8~!j1%0_T}otooBko6is#Sgz&6@Aj7$ONp`$^7Ks*zOGN$=Vl+ z!3WfQyRB%BY(65Ff(S*v1=yWtyJ{I0gB$4W-~OP!g>&~BlI$ss{JeWJ0Y~lvE4La}LgwmJ{B^=-^LrxrR*K+!NY34Y z%M z<9FfUS32e(gAJbEtbl5ub8iasSIo+HYW6cI2(;PPCVrX9hj6>)HIID%gYPzH@6^%v zv^{*@-@5)2n!;y#NN$bBu|)+fn^0}89(_q=8AGE|lG!A3qm}-*G$sPd@g2 zSN`*ry_F8$fdaX8yu3>5_^=Mm3a>SxDq|(W496V3gthog+!l-+gI^0x3>K~U0B9_I z@g1v9#%%cbQY(J<)|7{e%NhR$c6@0R)3;{wt|Y5hT-qAn?23((Ie*Is_;P_4Gx3j1 z3^!RMCcZ=O#~*wM_}}BBm6H6+W|(D1K9`SA_)O&v{7zZehxLm7tBQH}eC`H%|3AL+ zwv$WC=ZSiwBbOHn*aasRMW->jDp-wcQfvqt$sDPv&GGOq`KuGkd^o;c>O`@?JJE_` zdU788%6;TNa;;()znFK!uf=i(n|UXb!}$}T5F5S&N6!Fu`(`Au^2Zij=Z|V?HNBZ# z{Jg_J&>P3Qlh3>HhAVHIXs5)?*?J{TB9TPPY-Gp32p`^F3!lv=`TY2MT!#Dn_EX5YDwXjm4@%zo zyA%j0dpPZ8aUi>rp!dHqyG~d+l6Q>+x9T-*oC&4dQmFv;TYcH~Spj>DJ0esIt zzWNO+#A`{>E5i(Xk;Z0`sjgNLsQM^ePYfMu`tZTDpWqGSgiZetwnduxeT7P8ynTsi zel~9SC}kpn5&t6m<~Z?*-@e9Xw_7%@1cxGiwOUv!*ZAgV{^YpI;WyoHSsAi`#H6j9 zt$aSe;%xY&tQ7Q@%CCLw|GfH*c7B0V=63;TLHuy07aBFXpK@e@kz6>#YSGcv3{ghz zzVXF3=^Q@()T&z5KP7&Q>i!XZTNu&$kfkNQnO!8-_aDL+?R~C8sjF4t! z6x@c9tB)3F@nK85F<=By?G&Gi4}X@LiXJ2XmM&tvDMDVeZJcH{s6W+y1bgFn`9~ZXTFjEjziZ(}(o3vn z`%X>ZGshK%2W48h%Jnqix>9=bSGbGC-{Va~Hp{r_k-l2)R5e=9GXJFTue#GuTPtHLO_kpoE;{;<|N8ou=yCIP zN<{A~WY5T@7mLhsKlK)EER*b9LF?v{dT-&+=Hpvd_~PVB{13->Hs|DD_AU++MKR^? zVbs#s_)ceV^X6!`7vaB08NBAP@4xarcZzYI{jMLv_MN@||G4r!x9+?3(b^}k&qm0m zIJo%3!Mf<)XVROminu6NX7e>E)#+h2O$}L)eu$)~=3}XaGUgyZ_V8KMnK#)7zjPHp z_Ts=j%wK(OAJ%4maf|Pa51wLAKZDR6(r+-k<@J}An;-pDHxE9y+0Rj)g#6$aUwirP zX!kYxQ0mVy-QN2yL-92;)+QS*i|kvrv|fAPK+-?Jmin%y1ZS6N0LGw(w2!|y(vgZ*y#F}>^b>-1db)Nj=f;xC|Ft8@YI zMIq1nn~#0+?)d1{!hey9e+8a5izk@{Oplez2GHqrSUlSN&@^wrvVyP!giSlmuO%9r zW`jOGD83?gYTjdlCEZT%G_f_YKb`yp!)N?Qcc8y6-5c~LFW-9YpKRX@b^v?Vs?#fW z*DlT`JnOH$|Jl3C_q|fP=kqnu&(d`7^YSrkS5(VraZMu&zIv_2t3qXyto_-1d=_pk z^vbJk!~$p|XLVszAW2V_Pv+Y=r{jaEb~--#@C&o@YkYyT{(x!uak=@SdyXFer}KN5 zFTlMk$hvZOMZ0@2f4q3@#*LTjFKs?eK|fUioJEMtmjUO-<02&yOE|p|V-%X=6Xv@X(oCxjr1jf2;npdQ$tQM<2QW z=azp~pZ|S`@O0`r&8O4l#eLPLy7n@?{`u15<>(>(HP?sj)ax^gp0C0^Q@=iWK*f2c zD)fL#sXs~F-K&MVM;neWi6M8@tERwteOT%%cv{JMqtu2a&-F?ld~arKwAH@y=LKKw z#h-2EA?L&VSjQ(K-_mq$Dl8u&b4}hKRXUGo8jtD{dqj15STlZy(C<7sI)2CQ_~fnE k9@EG3{4s5ok?kb>|H;3ubeVRY^#A|>07*qoM6N<$f~C=$asU7T literal 0 HcmV?d00001 diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/backup_config.json b/ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/backup_config.json new file mode 100644 index 000000000..78f40ae7c --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/backup_config.json @@ -0,0 +1,3 @@ +{ + "allowToBackupRestore": true +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/main_pages.json b/ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/main_pages.json new file mode 100644 index 000000000..5b2ca389b --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/resources/base/profile/main_pages.json @@ -0,0 +1,11 @@ +{ + "src": [ + "pages/Index", + "Component/CustomGestures/CustomGestureDetermination", + "Component/GestureAndMotionControl/GestureAndMotionControl", + "Component/PreventGestureRecognition/PreventGestureRecognition", + "Component/CustomGestures/CustomGestures", + "Component/GestureAndMotionControl/GestureControl", + "Component/PreventGestureRecognition/PreventIdentification" + ] +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/main/resources/dark/element/color.json b/ArkUIKit/GestureConflict/entry/src/main/resources/dark/element/color.json new file mode 100644 index 000000000..79b11c274 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/main/resources/dark/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#000000" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/mock/mock-config.json5 b/ArkUIKit/GestureConflict/entry/src/mock/mock-config.json5 new file mode 100644 index 000000000..323d1d611 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/mock/mock-config.json5 @@ -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. + */ +{ +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Ability.test.ets new file mode 100644 index 000000000..7f30942b8 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Ability.test.ets @@ -0,0 +1,49 @@ +/* + * 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. + */ +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; + +export default function abilityTest() { + describe('ActsAbilityTest', () => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }) + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }) + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }) + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }) + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + hilog.info(0x0000, 'testTag', '%{public}s', 'it begin'); + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }) + }) +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Index.test.ets b/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Index.test.ets new file mode 100644 index 000000000..49304b59c --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/Index.test.ets @@ -0,0 +1,137 @@ +/* + * 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. + */ + +import { describe, it, expect, beforeAll } from '@ohos/hypium'; +import { abilityDelegatorRegistry, Driver, ON } from '@kit.TestKit'; +import { UIAbility, Want } from '@kit.AbilityKit'; +import hilog from '@ohos.hilog'; + +// HiLog通常需要domain, tag等参数 +const DOMAIN = 0x0001; +const TAG = 'Sample_gestureconflict'; + +const delegator = abilityDelegatorRegistry.getAbilityDelegator(); +const bundleName = abilityDelegatorRegistry.getArguments().bundleName; +let driver: Driver; +let want: Want; + +export default function GestureConflict() { + describe('GestureConflict', () => { + beforeAll(async () => { + // 启动应用 + want = { + bundleName: bundleName, + abilityName: 'EntryAbility' + }; + await delegator.startAbility(want); + driver = Driver.create(); + await driver.delayMs(2000); // 增加初始等待时间 + + // 验证当前页面是否正确 + const ability: UIAbility = await delegator.getCurrentTopAbility(); + hilog.info(DOMAIN, TAG,'get top ability'); + expect(ability.context.abilityInfo.name).assertEqual('EntryAbility'); + }); + + /** + * @tc.number GestureConflict_001 + * @tc.name testHomePageLoad + * @tc.desc 测试首页加载是否成功 + */ + it('testHomePageLoad', 0, async (done: Function) => { + hilog.info(DOMAIN, TAG,'GestureConflict: testHomePageLoad begin'); + + // 验证列表项存在 - 使用首页中实际存在的文本 + const listItem = await driver.findComponent(ON.text('Custom gesture recognition')); + hilog.info(DOMAIN, TAG,`GestureConflict: list item found: ${listItem !== null}`); + expect(listItem === null).assertFalse(); + + // 验证列表存在 + const list = await driver.findComponent(ON.type('List')); + hilog.info(DOMAIN, TAG,`GestureConflict: list found: ${list !== null}`); + expect(list === null).assertFalse(); + + hilog.info(DOMAIN, TAG,'GestureConflict: testHomePageLoad end'); + done(); + }); + + /** + * @tc.number GestureConflict_002 + * @tc.name testNavigationToDetailPage + * @tc.desc 测试页面 长按拖动 + */ + it('testNavigationToDetailPage', 0, async (done: Function) => { + // 查找并点击第一个列表项 + const targetItem = await driver.findComponent(ON.text('Custom gesture recognition')); + if (targetItem !== null) { + await targetItem.click(); + // 等待目标页面加载 + await driver.delayMs(2000); + // 返回首页 + await driver.pressBack(); + await driver.delayMs(1000); + } + done(); + }); + + /** + * @tc.number GestureConflict_003 + * @tc.name GestureAndMotionControl + * @tc.desc 滑动页面. + */ + it('GestureAndMotionControl', 0, async (done: Function) => { + // 查找并点击第一个列表项 + const targetItem = await driver.findComponent(ON.text('Gesture and motion control')); + if (targetItem !== null) { + await targetItem.click(); + // 等待目标页面加载 + await driver.delayMs(10000); + + // 使用 swipe 方法向下滑动 + await driver.swipe(500, 1000, 500, 200, 100); + + // 返回首页 + await driver.pressBack(); + await driver.delayMs(1000); + } + done(); + }); + + /** + * @tc.number GestureConflict_004 + * @tc.name PreventGestureRecognition + * @tc.desc 长按页面,加速进度. + */ + it('PreventGestureRecognition', 0, async (done: Function) => { + try { + const targetItem = await driver.findComponent(ON.text('Preventing gesture participation in recognition')); + if (targetItem !== null) { + await targetItem.click(); + await driver.delayMs(3000); + const centerX = 500; + const centerY = 800; + await driver.swipe(centerX, centerY, centerX + 10, centerY + 10, 3000); + await driver.delayMs(3000); + await driver.pressBack(); + await driver.delayMs(1000); + } + done(); + } catch (error) { + hilog.error(DOMAIN, TAG,'error:', error); + done(error); + } + }); + }); +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/List.test.ets b/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/List.test.ets new file mode 100644 index 000000000..d5155f901 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/ohosTest/ets/test/List.test.ets @@ -0,0 +1,22 @@ +/* + * 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. + */ +import abilityTest from './Ability.test'; +import index from './Index.test'; + + +export default function testsuite() { + abilityTest(); + index() +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/ohosTest/module.json5 b/ArkUIKit/GestureConflict/entry/src/ohosTest/module.json5 new file mode 100644 index 000000000..1cafc28b8 --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/ohosTest/module.json5 @@ -0,0 +1,25 @@ +/* + * 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. + */ +{ + "module": { + "name": "entry_test", + "type": "feature", + "deviceTypes": [ + "phone" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/ArkUIKit/GestureConflict/entry/src/test/List.test.ets b/ArkUIKit/GestureConflict/entry/src/test/List.test.ets new file mode 100644 index 000000000..a60c87c5c --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/test/List.test.ets @@ -0,0 +1,19 @@ +/* + * 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. + */ +import localUnitTest from './LocalUnit.test'; + +export default function testsuite() { + localUnitTest(); +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/entry/src/test/LocalUnit.test.ets b/ArkUIKit/GestureConflict/entry/src/test/LocalUnit.test.ets new file mode 100644 index 000000000..841bfd77e --- /dev/null +++ b/ArkUIKit/GestureConflict/entry/src/test/LocalUnit.test.ets @@ -0,0 +1,47 @@ +/* + * 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. + */ +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; + +export default function localUnitTest() { + describe('localUnitTest', () => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }); + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }); + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }); + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }); + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }); + }); +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/hvigor/hvigor-config.json5 b/ArkUIKit/GestureConflict/hvigor/hvigor-config.json5 new file mode 100644 index 000000000..3b057578a --- /dev/null +++ b/ArkUIKit/GestureConflict/hvigor/hvigor-config.json5 @@ -0,0 +1,37 @@ +/* + * 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. + */ +{ + "modelVersion": "6.0.0", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | "ultrafine" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + // "optimizationStrategy": "memory" /* Define the optimization strategy. Value: [ "memory" | "performance" ]. Default: "memory" */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } +} diff --git a/ArkUIKit/GestureConflict/hvigorfile.ts b/ArkUIKit/GestureConflict/hvigorfile.ts new file mode 100644 index 000000000..ae9086af3 --- /dev/null +++ b/ArkUIKit/GestureConflict/hvigorfile.ts @@ -0,0 +1,20 @@ +/* + * 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. + */ +import { appTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: appTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins: [] /* Custom plugin to extend the functionality of Hvigor. */ +} \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/oh-package.json5 b/ArkUIKit/GestureConflict/oh-package.json5 new file mode 100644 index 000000000..837c0ff9f --- /dev/null +++ b/ArkUIKit/GestureConflict/oh-package.json5 @@ -0,0 +1,24 @@ +/* + * 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. + */ +{ + "modelVersion": "6.0.0", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.24", + "@ohos/hamock": "1.0.0" + } +} diff --git a/ArkUIKit/GestureConflict/ohosTest.md b/ArkUIKit/GestureConflict/ohosTest.md new file mode 100644 index 000000000..618aae89f --- /dev/null +++ b/ArkUIKit/GestureConflict/ohosTest.md @@ -0,0 +1,6 @@ +| 测试功能 | 预置条件 | 输入 | 预期输出 | 测试结果 | +|----------| ------------ |---------------------------------|-------------------| -------- | +| 首页加载测试 | 设备正常运行 | 验证基础元素渲染 | 检查标题和列表组件 | Pass | +| 自定义手势判定 | 设备正常运行 | 点击'Custom gesture recognition' | 跳转成功且页面存在Image组件 | Pass | +| 手势并行动态控制 | 设备正常运行 | 点击'Gesture and motion control' | 跳转成功且包含嵌套滚动组件 | Pass | +| 阻止手势参与识别 | 设备正常运行 | 点击'Prevent Gesture Recognition' | 跳转成功且根据手势决定数字增加速度 | Pass | \ No newline at end of file diff --git a/ArkUIKit/GestureConflict/screenshots/GestureRecognition.png b/ArkUIKit/GestureConflict/screenshots/GestureRecognition.png new file mode 100644 index 0000000000000000000000000000000000000000..a0956d878dbe36f33be9b08ebcc71cdcefadbc4a GIT binary patch literal 13419 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 HO@sa~0I2-` literal 0 HcmV?d00001 diff --git a/ArkUIKit/GestureConflict/screenshots/Home.jpg b/ArkUIKit/GestureConflict/screenshots/Home.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe8d0975bcdb09372aedae8ba288164fd0cbf412 GIT binary patch literal 151455 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ν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 literal 0 HcmV?d00001 diff --git a/ArkUIKit/GestureConflict/screenshots/Stop.jpg b/ArkUIKit/GestureConflict/screenshots/Stop.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba56fe7d23a05f9a0f8ae9c0152c1b30bde58f46 GIT binary patch literal 56808 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%0AbUbcSoN5(?Xf_rJ*yK*XCkr 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 literal 0 HcmV?d00001 diff --git a/ArkUIKit/GestureConflict/screenshots/userDefined.jpg b/ArkUIKit/GestureConflict/screenshots/userDefined.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dfafefe386449a7e3ee1cf6c776809215ef8d086 GIT binary patch literal 135897 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 literal 0 HcmV?d00001 diff --git a/ArkUIKit/UIExtensionAndAccessibility/README_zh.md b/ArkUIKit/UIExtensionAndAccessibility/README_zh.md new file mode 100644 index 000000000..e984c42ae --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/README_zh.md @@ -0,0 +1,108 @@ +# 使用UIExtension控件与ArkUI无障碍指南文档示例 + +### 介绍 + +本示例通过使用[ArkUI指南文档](https://gitee.com/openharmony/docs/tree/master/zh-cn/application-dev/ui)中各场景的开发示例,展示在工程中,帮助开发者更好地理解UIExtension控件与ArkUI无障碍属性并合理使用。该工程中展示的代码详细描述可查如下链接: + +1. [跨进程应用能力扩展(UIExtension,仅对系统应用开放)](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.1.0-Release/zh-cn/application-dev/ui/arkts-ui-extension-components.md)。 +2. [同应用进程嵌入式组件 (EmbeddedComponent)](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.1.0-Release/zh-cn/application-dev/ui/arkts-embedded-components.md)。 +3. [全屏启动原子化服务组件(FullScreenLaunchComponent)](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.1.0-Release/zh-cn/application-dev/ui/arkts-FullScreenComponent.md)。 +4. [跨线程嵌入式组件 (IsolatedComponent,仅对系统应用开放)](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.1.0-Release/zh-cn/application-dev/ui/arkts-isolated-components.md)。 +5. [支持无障碍](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.1.0-Release/zh-cn/application-dev/ui/arkts-universal-attributes-accessibility.md)。 + +### 效果预览 + +| 首页选项目录 | Isolated目录 | Isolated示例 | Embedded示例 +|------------------------------------|------------------------------------|------------------------------------|--------------------------------------| +| ![](screenshots/device/image1.jpg) | ![](screenshots/device/image2.jpg) | ![](screenshots/device/image3.jpg) | ![](screenshots/device/Embedded.png) | + +### 使用说明 + +1. 在主界面,可以点击对应卡片,选择需要参考的组件示例。 + +2. 在组件目录选择详细的示例参考。 + +3. 进入示例界面,查看参考示例。 + +4. 通过自动测试框架可进行测试及维护。 + +### 工程目录 +``` +entry/src/main/ets/ +|---entryability +|---pages +| |---EmbeddedComponent // EmbeddedComponent 组件 +| | |---Embedded.ets +| | |---Extension.ets +| | |---Index.ets +| |---FullScreenLaunchComponent // FullScreenLaunchComponent 组件 +| | |---FullScreenLaunch.ets +| | |---Index.ets +| |---IsolatedComponent // IsolatedComponent 组件 +| | |---Extension.ets +| | |---Index.ets +| | |---Isolated.ets +| |---UIExtensionComponent // UIExtensionComponent 组件 +| | |---Extension.ets +| | |---Index.ets +| | |---UIExtension.ets +| |---UniversalAttributesAccessibility // ArkUI 无障碍能力 +| | |---AccessibilityFocusDrawLevel.ets +| | |---AccessibilityGroup.ets +| | |---AccessibilityText.ets +| | |---Index.ets +|---pages +| |---Index.ets // 应用主页面 +entry/src/ohosTest/ +|---ets +| |---index.test.ets // 示例代码测试代码 +``` + +### 具体实现 + +1. 引入必要头文件,包括日志、ArkUI 节点、元能力 Want 等接口定义。 +2. 定义错误和终止事件回调函数 onError、onTerminated,暂为空实现。 +3. 实现嵌入式组件创建函数 embeddedNode: +4. 获取 NAPI 回调参数,提取节点内容句柄。 +5. 获取 ArkUI 节点 API 接口,创建嵌入式组件节点。 +6. 构造元能力 Element,包含包名、能力名等信息,创建 Want 对象并设置为组件属性。 +7. 创建嵌入式组件选项,绑定事件回调并设置为组件属性。 +8. 设置组件宽高属性 +9. 创建Column容器,设置属性并将嵌入式组件作为字节点添加 +10. Column容器添加到节点内容 + +### 相关权限 + +允许系统方舟运行时引擎在受限模式下执行动态下发的方舟字节码。 + +[ohos.permission.RUN_DYN_CODE](https://gitcode.com/openharmony/docs/blob/master/zh-cn/application-dev/security/AccessToken/permissions-for-all.md#ohospermissionrun_dyn_code) + +### 依赖 + +不涉及。 + +### 约束与限制 + +1.本示例仅支持标准系统上运行, 支持设备:RK3568。 + +2.本示例为Stage模型,支持API20版本SDK,版本号:6.0.0.35,镜像版本号:OpenHarmony_6.0.0.35。 + +3.本示例需要使用DevEco Studio 5.0.3 Release (Build Version: 5.0.9.300, built on March 13, 2025)及以上版本才可编译运行。 + +4.本示例类型为系统应用,需要使用Full SDK,使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换,具体操作可参考[替换指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/faqs/full-sdk-switch-guide.md)。 + +5.本示例涉及相关权限为system_core级别(相关权限级别可通过[权限定义列表](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/AccessToken/permissions-for-all.md)查看),需要手动配置对应级别的权限签名(具体操作可查看[应用包签名工具概述](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/hapsigntool-overview.md#%E5%BA%94%E7%94%A8%E5%8C%85%E7%AD%BE%E5%90%8D%E5%B7%A5%E5%85%B7%E6%A6%82%E8%BF%B0))。 + +6.本示例类型为系统应用,需要手动配置对应级别的应用类型("app-feature": "hos_system_app")。具体可参考profile配置文件[bundle-info对象内部结构](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/app-provision-structure.md#bundle-info%E5%AF%B9%E8%B1%A1%E5%86%85%E9%83%A8%E7%BB%93%E6%9E%84)。 + +### 下载 + +如需单独下载本工程,执行如下命令: + +```` +git init +git config core.sparsecheckout true +echo code/DocsSample/ArkUISample/UIExtensionAndAccessibility > .git/info/sparse-checkout +git remote add origin https://gitcode.com/openharmony/applications_app_samples.git +git pull origin master +```` \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/build-profile.json5 b/ArkUIKit/UIExtensionAndAccessibility/build-profile.json5 new file mode 100644 index 000000000..65266701a --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/build-profile.json5 @@ -0,0 +1,57 @@ +/* + * 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. + */ + +{ + "app": { + "signingConfigs": [], + "products": [ + { + "name": "default", + "signingConfig": "default", + "compileSdkVersion": "6.0.0(20)", + "compatibleSdkVersion": "6.0.0(20)", + "targetSdkVersion": "6.0.0(20)", + "runtimeOS": "HarmonyOS", + "buildOption": { + "strictMode": { + "caseSensitiveCheck": true + } + } + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/code-linter.json5 b/ArkUIKit/UIExtensionAndAccessibility/code-linter.json5 new file mode 100644 index 000000000..28586467e --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/code-linter.json5 @@ -0,0 +1,35 @@ +/* + * 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. + */ + +{ + "files": [ + "**/*.ets" + ], + "ignore": [ + "**/src/ohosTest/**/*", + "**/src/test/**/*", + "**/src/mock/**/*", + "**/node_modules/**/*", + "**/oh_modules/**/*", + "**/build/**/*", + "**/.preview/**/*" + ], + "ruleSet": [ + "plugin:@performance/recommended", + "plugin:@typescript-eslint/recommended" + ], + "rules": { + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/build-profile.json5 b/ArkUIKit/UIExtensionAndAccessibility/entry/build-profile.json5 new file mode 100644 index 000000000..eac65cd9a --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/build-profile.json5 @@ -0,0 +1,49 @@ +/* + * 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. + */ + +{ + "apiType": "stageMode", + "buildOption": { + "externalNativeOptions": { + "path": "./src/main/cpp/CMakeLists.txt", + "arguments": "", + "cppFlags": "", + "abiFilters": ["arm64-v8a", "x86_64"] + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/hvigorfile.ts b/ArkUIKit/UIExtensionAndAccessibility/entry/hvigorfile.ts new file mode 100644 index 000000000..e4f43d546 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/hvigorfile.ts @@ -0,0 +1,21 @@ +/* + * 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. + */ + +import { hapTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: hapTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/obfuscation-rules.txt b/ArkUIKit/UIExtensionAndAccessibility/entry/obfuscation-rules.txt new file mode 100644 index 000000000..272efb6ca --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/obfuscation-rules.txt @@ -0,0 +1,23 @@ +# Define project specific obfuscation rules here. +# You can include the obfuscation configuration files in the current module's build-profile.json5. +# +# For more details, see +# https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5 + +# Obfuscation options: +# -disable-obfuscation: disable all obfuscations +# -enable-property-obfuscation: obfuscate the property names +# -enable-toplevel-obfuscation: obfuscate the names in the global scope +# -compact: remove unnecessary blank spaces and all line feeds +# -remove-log: remove all console.* statements +# -print-namecache: print the name cache that contains the mapping from the old names to new names +# -apply-namecache: reuse the given cache file + +# Keep options: +# -keep-property-name: specifies property names that you want to keep +# -keep-global-name: specifies names that you want to keep in the global scope + +-enable-property-obfuscation +-enable-toplevel-obfuscation +-enable-filename-obfuscation +-enable-export-obfuscation \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/oh-package.json5 b/ArkUIKit/UIExtensionAndAccessibility/entry/oh-package.json5 new file mode 100644 index 000000000..451b0fa58 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/oh-package.json5 @@ -0,0 +1,27 @@ +/* + * 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. + */ + +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": { + "libentry.so": "file:./src/main/cpp/types/libentry" + } +} + diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/CMakeLists.txt b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/CMakeLists.txt new file mode 100644 index 000000000..e0ecbf4fc --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/CMakeLists.txt @@ -0,0 +1,17 @@ +# the minimum version of CMake. +cmake_minimum_required(VERSION 3.5.0) +project(entry) + +set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) + +if(DEFINED PACKAGE_FIND_FILE) + include(${PACKAGE_FIND_FILE}) +endif() + +include_directories(${NATIVERENDER_ROOT_PATH} + ${NATIVERENDER_ROOT_PATH}/include) + +add_library(entry SHARED embedded/embedded.cpp embedded/embeddedInit.cpp) + +target_link_libraries(entry PUBLIC libace_napi.z.so libace_ndk.z.so libhilog_ndk.z.so libability_base_want.so) + diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/common/common.h b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/common/common.h new file mode 100644 index 000000000..61d3e2a67 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/common/common.h @@ -0,0 +1,24 @@ +/* + * 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 NATIVE_EMBEDDED_COMMON_H +#define NATIVE_EMBEDDED_COMMON_H +#define SIZE_300 300 +#define SIZE_401 401 + + +const unsigned int LOG_PRINT_DOMAIN = 0xFF00; + +#endif // NATIVE_EMBEDDED_COMMON_H diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.cpp b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.cpp new file mode 100644 index 000000000..030f62d68 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.cpp @@ -0,0 +1,97 @@ +/* + * 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. + */ + +#include +#include "arkui/native_node_napi.h" +#include "arkui/native_interface.h" +#include "common/common.h" +#include "napi/native_api.h" +#include "embedded.h" +//[Start embeddedComponentCTest_start] +#include +#include +#include //引用元能力want头文件 + +// 注册事件 +void onError(int32_t code, const char *name, const char *message) {} +void onTerminated(int32_t code, AbilityBase_Want *want) {} +//[StartExclude embeddedComponentCTest_start] +napi_value embeddedNode(napi_env env, napi_callback_info info) +{ + size_t argCnt = 1; + napi_value args[1] = {nullptr}; + if (napi_get_cb_info(env, info, &argCnt, args, nullptr, nullptr) != napi_ok) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "PluginManager", "CreateNativeNode napi_get_cb_info failed"); + } + ArkUI_NativeNodeAPI_1 *nodeAPI = nullptr; + ArkUI_NodeContentHandle nodeContentHandle = nullptr; + OH_ArkUI_GetNodeContentFromNapiValue(env, args[0], &nodeContentHandle); + OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, nodeAPI); + // 创建节点 + ArkUI_NodeHandle embeddedNode = nodeAPI->createNode(ARKUI_NODE_EMBEDDED_COMPONENT); + //[EndExclude embeddedComponentCTest_start] + // 设置属性 + AbilityBase_Element Element = {.bundleName = "com.example.uiextensionandaccessibility", + .abilityName = "ExampleEmbeddedAbility", + .moduleName = "entry"}; // 由元能力提供接口 + AbilityBase_Want *want = OH_AbilityBase_CreateWant(Element); // 由元能力提供接口 + if (want == nullptr) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "AbilityBase_Want", "~PluginManager"); + } + ArkUI_AttributeItem itemobjwant = {.object = want}; + nodeAPI->setAttribute(embeddedNode, NODE_EMBEDDED_COMPONENT_WANT, &itemobjwant); + + auto embeddedNode_option = OH_ArkUI_EmbeddedComponentOption_Create(); + auto onErrorCallback = onError; + auto onTerminatedCallback = onTerminated; + OH_ArkUI_EmbeddedComponentOption_SetOnError(embeddedNode_option, onErrorCallback); + OH_ArkUI_EmbeddedComponentOption_SetOnTerminated(embeddedNode_option, onTerminatedCallback); + + ArkUI_AttributeItem itemobjembeddedNode = {.object = embeddedNode_option}; + nodeAPI->setAttribute(embeddedNode, NODE_EMBEDDED_COMPONENT_OPTION, &itemobjembeddedNode); + + // 设置基本属性,如宽高 + ArkUI_NumberValue value[] = {480}; + ArkUI_AttributeItem item = {value, sizeof(value) / sizeof(ArkUI_NumberValue)}; + value[0].f32 = SIZE_300; + nodeAPI->setAttribute(embeddedNode, NODE_WIDTH, &item); + nodeAPI->setAttribute(embeddedNode, NODE_HEIGHT, &item); + + // 创建Column + ArkUI_NodeHandle column = nodeAPI->createNode(ARKUI_NODE_COLUMN); + nodeAPI->setAttribute(column, NODE_WIDTH, &item); + ArkUI_NumberValue column_bc[] = {{.u32 = 0xFFF00BB}}; + ArkUI_AttributeItem column_item = {column_bc, 1}; + nodeAPI->setAttribute(column, NODE_BACKGROUND_COLOR, &column_item); + ArkUI_AttributeItem column_id = {.string = "Column_CAPI"}; + nodeAPI->setAttribute(column, NODE_ID, &column_id); + + // 上树 + nodeAPI->addChild(column, embeddedNode); + //[End embeddedComponentCTest_start] + int32_t result = OH_ArkUI_NodeContent_AddNode(nodeContentHandle, column); + napi_value retValue = 0; + napi_create_int32(env, result, &retValue); + if (result == SIZE_401) { + OH_LOG_Print(LOG_APP, LOG_ERROR, LOG_PRINT_DOMAIN, "OH_ArkUI_NodeContent_AddNode_Result", "result"); + } + napi_value exports; + + if (napi_create_object(env, &exports) != napi_ok) { + napi_throw_type_error(env, NULL, "napi_create_object failed"); + return nullptr; + } + return exports; +} diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.h b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.h new file mode 100644 index 000000000..e46a1d157 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embedded.h @@ -0,0 +1,13 @@ +// +// Created on 2025/10/17. +// +// Node APIs are not fully supported. To solve the compilation error of the interface cannot be found, +// please include "napi/native_api.h". + +#ifndef UIEXTENSIONANDACCESSIBILITY_EMBEDDED_H +#define UIEXTENSIONANDACCESSIBILITY_EMBEDDED_H +#include "napi/native_api.h" + +napi_value embeddedNode(napi_env env, napi_callback_info info); + +#endif // UIEXTENSIONANDACCESSIBILITY_EMBEDDED_H diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embeddedInit.cpp b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embeddedInit.cpp new file mode 100644 index 000000000..8c5a0cb39 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/embedded/embeddedInit.cpp @@ -0,0 +1,53 @@ +/* + * 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. + */ + +#include + +#include "common/common.h" +#include "embedded/embedded.h" +#include + +EXTERN_C_START +namespace nativeEmbedded { +static void RenderInitPush0(napi_property_descriptor *desc) +{ + napi_property_descriptor descTemp[] = { + {"embeddedNode", nullptr, embeddedNode, nullptr, nullptr, nullptr, napi_default, nullptr}, + }; + for (size_t index = 0; index < sizeof(descTemp) / sizeof(descTemp[0]); index++) { + desc[index] = descTemp[index]; + } +} + +static napi_value RenderInit(napi_env env, napi_value exports) +{ + napi_property_descriptor desc[10] = {}; + RenderInitPush0(desc); + napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc); + return exports; +} +EXTERN_C_END + +static napi_module embeddedModule = {.nm_version = 1, + .nm_flags = 0, + .nm_filename = nullptr, + .nm_register_func = nativeEmbedded::RenderInit, + .nm_modname = "entry", + .nm_priv = ((void *)0), + .reserved = {0}}; + +extern "C" __attribute__((constructor)) void RegisterModule(void) { napi_module_register(&embeddedModule); } +// namespace NativeXComponentSample +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/index.d.ts b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/index.d.ts new file mode 100644 index 000000000..3204a3eac --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/index.d.ts @@ -0,0 +1,18 @@ +/* + * 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. + */ + +import { Content } from "@kit.ArkUI"; + +export const embeddedNode: (Node: Content) => void; \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/oh-package.json5 b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/oh-package.json5 new file mode 100644 index 000000000..da3d1c382 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/cpp/types/libentry/oh-package.json5 @@ -0,0 +1,20 @@ +/* + * 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. + */ +{ + "name": "libentry.so", + "types": "./index.d.ts", + "version": "1.0.0", + "description": "Please describe the basic information." +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Card.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Card.ets new file mode 100644 index 000000000..608bc4912 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Card.ets @@ -0,0 +1,102 @@ +/* + * 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. + */ + +@Component +export struct CompletedRoutableCard { + @Prop + symbol: Resource = $r('sys.symbol.label'); + @Prop + @Require + title: string; + @Prop + @Require + description: ResourceStr; + + build() { + Card({ verticalAlign: VerticalAlign.Top }) { + Button({ type: ButtonType.Circle }) { + SymbolGlyph(this.symbol) + .fontColor(['#fff']) + .fontSize(16) + } + .borderRadius(14) + + Column({ space: 8 }) { + Text(this.title) + .fontColor($r('sys.color.font_primary')) + + Text(this.description) + .fontColor($r('sys.color.font_secondary')) + .fontSize($r('sys.float.Body_S')) + } + .alignItems(HorizontalAlign.Start) + .layoutWeight(1) + } + } +} + +@Component +export struct Card { + @Prop + verticalAlign: VerticalAlign = VerticalAlign.Center; + @BuilderParam + content: () => void; + + build() { + Row({ space: 12 }) { + this.content() + } + .alignItems(this.verticalAlign) + .backgroundColor('#fff') + .borderRadius(12) + .padding(12) + .width('100%') + } +} + +@Component +export struct RoutableCard { + @Prop + icon: Resource = $r('sys.symbol.label'); + @Prop + @Require + title: ResourceStr; + + build() { + Card() { + Button({ type: ButtonType.Circle }) { + SymbolGlyph(this.icon) + .fontColor(['#fff']) + .fontSize(16) + } + .borderRadius(14) + + Text(this.title) + .fontColor($r('sys.color.font_primary')) + .minFontSize(12) + .maxFontSize(16) + .maxLines(1) + .textOverflow({ overflow: TextOverflow.Ellipsis }) + + Blank() + + Button({ type: ButtonType.Normal, buttonStyle: ButtonStyleMode.TEXTUAL }) { + SymbolGlyph($r('sys.symbol.chevron_right')) + .fontSize(18) + .fontColor([$r('sys.color.font_secondary')]) + } + } + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Route.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Route.ets new file mode 100644 index 000000000..859fec8c9 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/Route.ets @@ -0,0 +1,21 @@ +/* + * 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. + */ + +export interface Route { + title: string; + name: string; + items?: Route[]; + description?: ResourceStr; +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/resource.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/resource.ets new file mode 100644 index 000000000..e240a1079 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/common/resource.ets @@ -0,0 +1,25 @@ +/* + * 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. + */ + +export class ResourceManager { + public resourceToString(resource: Resource): string { + return getContext(this).resourceManager.getStringSync(resource); + } +} + +// 默认导出let +let resourceToStringManager = new ResourceManager(); + +export default resourceToStringManager as ResourceManager; \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entryability/EntryAbility.ets new file mode 100644 index 000000000..7bd9072c5 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entryability/EntryAbility.ets @@ -0,0 +1,57 @@ +/* + * 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. + */ + +import { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err)); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets new file mode 100644 index 000000000..0a97e21bd --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets @@ -0,0 +1,31 @@ +/* + * 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. + */ + +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; + +const DOMAIN = 0x0000; + +export default class EntryBackupAbility extends BackupExtensionAbility { + async onBackup() { + hilog.info(DOMAIN, 'testTag', 'onBackup ok'); + await Promise.resolve(); + } + + async onRestore(bundleVersion: BundleVersion) { + hilog.info(DOMAIN, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); + await Promise.resolve(); + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/extensionability/ExampleEmbeddedAbility.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/extensionability/ExampleEmbeddedAbility.ets new file mode 100644 index 000000000..66471442a --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/extensionability/ExampleEmbeddedAbility.ets @@ -0,0 +1,51 @@ +/* + * 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. + */ +// [Start exampleEmbeddedAbility_start] +import { EmbeddedUIExtensionAbility, UIExtensionContentSession, Want } from '@kit.AbilityKit'; + +const TAG: string = '[ExampleEmbeddedAbility]' + +export default class ExampleEmbeddedAbility extends EmbeddedUIExtensionAbility { + onCreate() { + console.log(TAG, `onCreate`); + } + + onForeground() { + console.log(TAG, `onForeground`); + } + + onBackground() { + console.log(TAG, `onBackground`); + } + + onDestroy() { + console.log(TAG, `onDestroy`); + } + + onSessionCreate(want: Want, session: UIExtensionContentSession) { + console.log(TAG, `onSessionCreate, want: ${JSON.stringify(want)}`); + let param: Record = { + 'session': session + }; + let storage: LocalStorage = new LocalStorage(param); + // 加载 Extension.ets 页面内容 + session.loadContent('pages/EmbeddedComponent/Extension', storage); + } + + onSessionDestroy(session: UIExtensionContentSession) { + console.log(TAG, `onSessionDestroy`); + } +} +// [End exampleEmbeddedAbility_start] diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Embedded.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Embedded.ets new file mode 100644 index 000000000..4ae6cdf23 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Embedded.ets @@ -0,0 +1,52 @@ +/* + * 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. + */ + +// [Start embedded_start] +import { Want } from '@kit.AbilityKit'; + +@Component +export struct Embedded { + @State message: string = 'Message: '; + private want: Want = { + bundleName: 'com.samples.uiextensionandaccessibility', + abilityName: 'ExampleEmbeddedAbility', + }; + build() { + NavDestination() { + Row() { + Column() { + Text(this.message).fontSize(30) + EmbeddedComponent(this.want, EmbeddedType.EMBEDDED_UI_EXTENSION) + .width('100%') + .height('90%') + .onTerminated((info) => { + // 点击extension页面内的terminateSelfWithResult按钮后触发onTerminated回调,文本框显示如下信息 + this.message = `Termination: code = ${info.code} , want = ${ JSON.stringify(info.want)}`; + }) + .onError((error) => { + // 失败或异常触发onError回调,文本框显示如下报错内容 + this.message = `Error: code = ${error.code}`; + }) + } + .width('100%') + } + .height('100%') + } + .backgroundColor('#f1f2f3') + // $r('app.media.Embedded_Component_title')需要替换为开发者所需的文本资源文件 + .title($r('app.string.Embedded_Component_title')) + } +} +// [End embedded_start] \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Extension.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Extension.ets new file mode 100644 index 000000000..d487a0b41 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Extension.ets @@ -0,0 +1,45 @@ +/* + * 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. + */ + +// [Start extension_start] +import { UIExtensionContentSession } from '@kit.AbilityKit'; + +let storage = LocalStorage.getShared(); + +@Entry(storage) +@Component +struct Extension { + @State message: string = 'EmbeddedUIExtensionAbility Index'; + private session: UIExtensionContentSession | undefined = storage.get('session'); + + build() { + Column() { + Text(this.message) + .fontSize(20) + .fontWeight(FontWeight.Bold) + Button('terminateSelfWithResult').fontSize(20).onClick(() => { + // 点击按钮后调用terminateSelfWithResult退出 + this.session?.terminateSelfWithResult({ + resultCode: 1, + want: { + bundleName: 'com.samples.uiextensionandaccessibility', + abilityName: 'ExampleEmbeddedAbility', + } + }); + }) + }.width('100%').height('100%') + } +} +// [End extension_start] \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Index.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Index.ets new file mode 100644 index 000000000..0e203ba4a --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/EmbeddedComponent/Index.ets @@ -0,0 +1,70 @@ +/* + * 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. + */ + +import { CompletedRoutableCard } from '../../common/Card'; +import { Route } from '../../common/Route'; +import { Embedded } from './Embedded'; +import resource from '../../common/resource'; + +export const EMBEDDED_ROUTE_PREFIX: string = 'EmbeddedComponent'; + +const routes: Route[] = [ + { + name: `${EMBEDDED_ROUTE_PREFIX}/Embedded`, + // $r('app.media.Embedded_Component_title')需要替换为开发者所需的文本资源文件 + title: resource.resourceToString($r('app.string.Embedded_Component_title')), + // $r('app.media.Embedded_Component_description')需要替换为开发者所需的文本资源文件 + description: resource.resourceToString($r('app.string.Embedded_Component_description')), + } +] + +@Builder +export function EmbeddedDestination(name: string) { + if (name == EMBEDDED_ROUTE_PREFIX) { + EmbeddedExample(); + } else if (name == routes[0].name) { + Embedded(); + } +} + +@Entry +@Component +struct EmbeddedExample { + @Consume pathStack: NavPathStack; + + build() { + NavDestination() { + List({ space: 12 }) { + ForEach(routes, (route: Route) => { + ListItem() { + CompletedRoutableCard({ title: route.title, description: route.description }) + } + .width('100%') + .onClick(() => { + this.pathStack.pushPath({ name: route.name }); + }) + }) + } + .contentStartOffset(56) + .padding({ left: 16, right: 16 }) + } + .backgroundColor('#f1f3f5') + // $r('app.media.pageIndex_EmbeddedComponent')需要替换为开发者所需的文本资源文件 + .title(resource.resourceToString($r('app.string.pageIndex_EmbeddedComponent')), { + backgroundBlurStyle: BlurStyle.COMPONENT_THICK, + barStyle: BarStyle.STACK + }) + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/FullScreenLaunch.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/FullScreenLaunch.ets new file mode 100644 index 000000000..b4412c5c4 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/FullScreenLaunch.ets @@ -0,0 +1,52 @@ +/* + * 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. + */ + +import { FullScreenLaunchComponent } from '@kit.ArkUI' + +@Builder +function sampleColumnChild() { + Column() { + Image($r('app.media.app_icon')) + Text('test') + } +} + +@Component +export struct FullScreenLaunch { + @State appId: string = '5765880207855083101'; // 原子化服务appId + + build() { + NavDestination() { + Column() { + FullScreenLaunchComponent({ + content: sampleColumnChild, + appId: this.appId, + options: {}, + onTerminated: (info) => { + console.info('onTerminated code: ' + info.code.toString()); + }, + onError: (err) => { + console.error('onError code: ' + err.code + ', message: ', err.message); + } + }).width('80vp').height('80vp') + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.Full_Screen_Launch_Component_title')) + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/Index.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/Index.ets new file mode 100644 index 000000000..5d3e4520a --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/FullScreenLaunchComponent/Index.ets @@ -0,0 +1,67 @@ +/* + * 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. + */ + +import { CompletedRoutableCard } from '../../common/Card' +import { Route } from '../../common/Route' +import { FullScreenLaunch } from './FullScreenLaunch' +import resource from '../../common/resource' + +export const SCREEN_ROUTE_PREFIX: string = 'FullScreenLaunchComponent'; + +const routes: Route[] = [ + { + name: `${SCREEN_ROUTE_PREFIX}/FullScreenLaunch`, + title: resource.resourceToString($r('app.string.Full_Screen_Launch_Component_title')), + description: resource.resourceToString($r('app.string.Full_Screen_Launch_Component_description')), + } +]; + +@Builder +export function FullScreenDestination(name: string) { + if (name == SCREEN_ROUTE_PREFIX) { + FullScreenExample(); + } else if (name == routes [0].name) { + FullScreenLaunch(); + } +} + +@Entry +@Component +struct FullScreenExample { + @Consume pathStack: NavPathStack; + + build() { + NavDestination() { + List({ space: 12 }) { + ForEach(routes, (route: Route) => { + ListItem() { + CompletedRoutableCard({ title: route.title, description: route.description }) + } + .width('100%') + .onClick(() => { + this.pathStack.pushPath({ name: route.name }); + }) + }) + } + .contentStartOffset(56) + .padding({ left: 16, right: 16 }) + } + .backgroundColor('#f1f3f5') + .title(resource.resourceToString($r('app.string.pageIndex_FullScreenLaunchComponent')), { + backgroundBlurStyle: BlurStyle.COMPONENT_THICK, + barStyle: BarStyle.STACK + }) + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/Index.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/Index.ets new file mode 100644 index 000000000..e1e905490 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/Index.ets @@ -0,0 +1,133 @@ +/* + * 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. + */ + +import { LengthMetrics } from '@kit.ArkUI'; +import { RoutableCard } from '../common/Card'; +import { Route } from '../common/Route'; +import resource from '../common/resource'; +import { UI_EXTENSION_ROUTE_PREFIX, UIExtensionDestination } from './UIExtensionComponent/Index'; +import { EMBEDDED_ROUTE_PREFIX, EmbeddedDestination } from './EmbeddedComponent/Index'; +import { SCREEN_ROUTE_PREFIX, FullScreenDestination } from './FullScreenLaunchComponent/Index'; +import { ISOLATED_ROUTE_PREFIX, IsolatedDestination } from './IsolatedComponent/Index'; +import { ACCESSIBILITY_ROUTE_PREFIX, AccessibilityDestination } from './UniversalAttributesAccessibility/Index'; +import { UIContext } from '@kit.ArkUI'; + +const routes: Route[] = [ + { + title: resource.resourceToString($r('app.string.pageIndex_UIExtensionComponent')), + name: UI_EXTENSION_ROUTE_PREFIX + }, + { + title: resource.resourceToString($r('app.string.pageIndex_EmbeddedComponent')), + name: EMBEDDED_ROUTE_PREFIX + }, + { + title: resource.resourceToString($r('app.string.pageIndex_FullScreenLaunchComponent')), + name: SCREEN_ROUTE_PREFIX + }, + { + title: resource.resourceToString($r('app.string.pageIndex_IsolatedComponent')), + name: ISOLATED_ROUTE_PREFIX + }, + { + title: resource.resourceToString($r('app.string.pageIndex_UniversalAttributesAccessibility')), + name: ACCESSIBILITY_ROUTE_PREFIX + } + +] + +@Builder +function Destination(name: string) { + if (name.startsWith(UI_EXTENSION_ROUTE_PREFIX)) { + UIExtensionDestination(name); + } else if (name.startsWith(EMBEDDED_ROUTE_PREFIX)) { + EmbeddedDestination(name); + } else if (name.startsWith(SCREEN_ROUTE_PREFIX)) { + FullScreenDestination(name); + } else if (name.startsWith(ISOLATED_ROUTE_PREFIX)) { + IsolatedDestination(name); + } else if (name.startsWith(ACCESSIBILITY_ROUTE_PREFIX)) { + AccessibilityDestination(name); + } +} + +@Entry +@Component +struct Index { + @State condition: string = ''; + @Provide pathStack: NavPathStack = new NavPathStack(); + + getFilteredRoutes(): Route[] { + if (!this.condition) { + return routes; + } + return routes.filter((route: Route) => { + return route.title.includes(this.condition); + }) + } + + @LocalBuilder + Title() { + Column() { + Search({ value: this.condition }) + .onChange(value => { + this.condition = value; + }) + .margin({ start: LengthMetrics.vp(16), end: LengthMetrics.vp(16) }) + } + .justifyContent(FlexAlign.Center) + .height('100%') + } + + build() { + Column(){ + Column(){ + Navigation(this.pathStack) { + List({ space: 12 }) { + ForEach(this.getFilteredRoutes(), (route: Route) => { + ListItem() { + RoutableCard({ title: route.title }) + } + .width('100%') + .onClick(() => { + this.pathStack.pushPath({ name: route.name }); + }) + }) + } + .padding({ start: LengthMetrics.vp(16), end: LengthMetrics.vp(16) }) + .contentStartOffset(56) + .height('100%') + .width('100%') + } + .backgroundColor('#f1f3f5') + .title({ builder: this.Title, height: 56 }, { + backgroundBlurStyle: BlurStyle.COMPONENT_THICK, + barStyle: BarStyle.STACK + }) + .navDestination(Destination) + .height('80%') + } + Button('showPage') + .onClick(()=>{ + const uiContext: UIContext = this.getUIContext(); + const router = uiContext.getRouter(); + router.pushUrl({ + url:'pages/ShowEmbeddedComponent/ShowPage' + }) + }) + } + .height('100%') + } +} diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Extension.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Extension.ets new file mode 100644 index 000000000..ee7a575f2 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Extension.ets @@ -0,0 +1,35 @@ +/* + * 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. + */ + +@Entry +@Component +struct Extension { + @State message: string = 'Hello World'; + + build() { + RelativeContainer() { + Text(this.message) + .id('HelloWorld') + .fontSize(50) + .fontWeight(FontWeight.Bold) + .alignRules({ + center: { anchor: '__container__', align: VerticalAlign.Center }, + middle: { anchor: '__container__', align: HorizontalAlign.Center } + }) + } + .height('100%') + .width('100%') + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Index.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Index.ets new file mode 100644 index 000000000..ed692a5fe --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Index.ets @@ -0,0 +1,67 @@ +/* + * 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. + */ + +import { CompletedRoutableCard } from '../../common/Card' +import { Route } from '../../common/Route' +import { Isolated } from './Isolated' +import resource from '../../common/resource' + +export const ISOLATED_ROUTE_PREFIX: string = 'IsolatedComponent'; + +const routes: Route[] = [ + { + name: `${ISOLATED_ROUTE_PREFIX}/Isolated`, + title: resource.resourceToString($r('app.string.Isolated_Component_title')), + description: resource.resourceToString($r('app.string.Isolated_Component_description')), + } +]; + +@Builder +export function IsolatedDestination(name: string) { + if (name == ISOLATED_ROUTE_PREFIX) { + IsolatedExample(); + } else if (name == routes[0].name) { + Isolated(); + } +} + +@Entry +@Component +struct IsolatedExample { + @Consume pathStack: NavPathStack; + + build() { + NavDestination() { + List({ space: 12 }) { + ForEach(routes, (route: Route) => { + ListItem() { + CompletedRoutableCard({ title: route.title, description: route.description }) + } + .width('100%') + .onClick(() => { + this.pathStack.pushPath({ name: route.name }); + }) + }) + } + .contentStartOffset(56) + .padding({ left: 16, right: 16 }) + } + .backgroundColor('#f1f3f5') + .title(resource.resourceToString($r('app.string.pageIndex_IsolatedComponent')), { + backgroundBlurStyle: BlurStyle.COMPONENT_THICK, + barStyle: BarStyle.STACK + }) + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Isolated.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Isolated.ets new file mode 100644 index 000000000..be205c089 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/IsolatedComponent/Isolated.ets @@ -0,0 +1,100 @@ +/* + * 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. + */ + +import { worker } from '@kit.ArkTS'; +import { bundleManager } from '@kit.AbilityKit'; +import { BusinessError } from '@kit.BasicServicesKit'; + +// 对abc文件进行校验,并拷贝到指定沙箱路径下 +function sampleVerifyAbc(abcPaths: Array, deleteOriginalFiles: boolean) { + try { + bundleManager.verifyAbc(abcPaths, deleteOriginalFiles, (err) => { + if (err) { + console.error('VerifyAbc failed, error message: ' + err.message); + } else { + console.info('VerifyAbc successfully.'); + } + }); + } catch (err) { + let message = (err as BusinessError).message; + console.error('VerifyAbc failed, error message: ' + message); + } +} + +@Component +export struct Isolated { + @State isShow: boolean = false; + @State resourcePath: string = ''; + @State abcPath: string = ''; + @State entryPoint: string = ''; + // abc文件名 + private fileName: string = 'modules'; + // abc文件所属应用的bundleName + private bundleName: string = 'com.samples.uiextensionandaccessibility'; + // 受限worker + private worker ?: worker.RestrictedWorker = new worker.RestrictedWorker('entry/ets/workers/OhCardWorker.ets'); + + build() { + NavDestination() { + Row() { + Column({ space: 20 }) { + // 1.调用verifyAbc接口校验abc文件 + Button('verifyAbc').onClick(() => { + let abcFilePath = `${getContext(this).filesDir}/${this.fileName}.abc`; + console.log('abcFilePath: ' + abcFilePath); + sampleVerifyAbc([abcFilePath], false); + }).height(100).width(200) + + // 2.显示IsolatedComponent + Button('showIsolatedComponent').onClick(() => { + if (!this.isShow) { + // 资源路径 + this.resourcePath = `${getContext(this).filesDir}/${this.fileName}.hap`; + // abc文件校验后的沙箱路径 + this.abcPath = `/abcs${getContext(this).filesDir}/${this.fileName}`; + // 需要显示页面的入口路径 + this.entryPoint = `${this.bundleName}/entry/ets/pages/IsolatedComponent/Extension`; + this.isShow = true; + } + }).height(100).width(200) + + if (this.isShow) { + IsolatedComponent({ + want: { + 'parameters': { + 'resourcePath': this.resourcePath, + 'abcPath': this.abcPath, + 'entryPoint': this.entryPoint + } + }, + worker: this.worker + }) + .width(300) + .height(300) + .onError((err) => { + console.info('onError : ' + JSON.stringify(err)); + }) + } + } + .width('100%') + } + .width('100%') + .height('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.Isolated_Component_title')) + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/ShowEmbeddedComponent/ShowPage.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/ShowEmbeddedComponent/ShowPage.ets new file mode 100644 index 000000000..7a16ee61b --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/ShowEmbeddedComponent/ShowPage.ets @@ -0,0 +1,48 @@ +/* + * 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. + */ + +import render from 'libentry.so'; +import { NodeContent } from '@kit.ArkUI'; +import { UIContext } from '@kit.ArkUI'; + +@Entry +@Component +export struct ShowPage { + private nodeContent: NodeContent = new NodeContent(); + onPageShow(): void { + render.embeddedNode(this.nodeContent); + } + build() { + Column({ space: 16 }) { + Button('back') + .onClick(()=>{ + const uiContext: UIContext = this.getUIContext(); + const router = uiContext.getRouter(); + router.back(); + }) + Text('ShowPage content') + .fontSize(20) + .fontWeight(FontWeight.Bold) + Column() { + ContentSlot(this.nodeContent) + } + .layoutWeight(1) + .width('100%') + } + .width('100%') + .height('100%') + .padding(16) + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Extension.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Extension.ets new file mode 100644 index 000000000..a117e2dbe --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Extension.ets @@ -0,0 +1,116 @@ +/* + * 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. + */ + +import { UIExtensionContentSession } from '@kit.AbilityKit'; + +let storage = LocalStorage.getShared() +AppStorage.setOrCreate('message', 'UIExtensionAbility') + +@Entry(storage) +@Component +struct Extension { + @StorageLink('message') storageLink: string = ''; + private session: UIExtensionContentSession | undefined = storage.get('session'); + pathStack: NavPathStack = new NavPathStack() + + @Builder + PageMap(name: string) { + if (name === 'hello') { + pageOneTmp() + } + } + + onPageShow() { + if (this.session != undefined) { + this.session.setReceiveDataCallback((data)=> { + this.storageLink = JSON.stringify(data) + console.info('invoke for test, handle callback set by setReceiveDataCallback successfully'); + }) + + this.session.setReceiveDataForResultCallback(func1) + } + } + + build() { + Navigation(this.pathStack) { + Row() { + Column() { + Text(this.storageLink) + .fontSize(20) + .fontWeight(FontWeight.Bold) + Button($r('app.string.UIExtensionComponent_button1')).onClick(()=>{ + if (this.session != undefined) { + this.session.sendData({'data': 543321}) + console.info('send 543321, for test') + } + }) + Button('terminate').onClick(()=> { + if (this.session != undefined) { + this.session.terminateSelf(); + } + storage.clear() + }) + Button('terminate with result').onClick(()=>{ + if (this.session != undefined) { + this.session.terminateSelfWithResult({ + resultCode: 0, + want: { + bundleName: 'myBundleName', + parameters: { 'result': 123456 } + } + }) + } + storage.clear() + }) + + Button($r('app.string.UIExtensionComponent_button2')).onClick(()=> { + this.pathStack.pushPath({ name: 'hello'}) + }) + } + } + .height('100%') + }.navDestination(this.PageMap) + .mode(NavigationMode.Stack) + } +} + +// pageOne +@Component +export struct pageOneTmp { + pathStack: NavPathStack = new NavPathStack() + + build() { + NavDestination() { + Column() { + Text('Hello World') + }.width('100%').height('100%') + }.title('pageOne') + .onBackPressed(() => { + const popDestinationInfo = this.pathStack.pop() + console.log('pop' + $r('app.string.UIExtensionComponent_return') + JSON.stringify(popDestinationInfo)) + return true + }) + .onReady((context: NavDestinationContext) => { + this.pathStack = context.pathStack + }) + } +} + +function func1(data: Record): Record { + let linkToMsg: SubscribedAbstractProperty = AppStorage.link('message'); + linkToMsg.set(JSON.stringify(data)) + console.info('invoke for test, handle callback set by setReceiveDataForResultCallback successfully'); + return data; +} diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Index.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Index.ets new file mode 100644 index 000000000..da94cbb72 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/Index.ets @@ -0,0 +1,67 @@ +/* + * 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. + */ + +import { CompletedRoutableCard } from '../../common/Card' +import { Route } from '../../common/Route' +import { UIExtension } from './UIExtension' +import resource from '../../common/resource' + +export const UI_EXTENSION_ROUTE_PREFIX: string = 'UIExtensionComponent'; + +const routes: Route[] = [ + { + name: `${UI_EXTENSION_ROUTE_PREFIX}/UIExtension`, + title: resource.resourceToString($r('app.string.UI_Extension_Component_title')), + description: resource.resourceToString($r('app.string.UI_Extension_Component_description')), + } +]; + +@Builder +export function UIExtensionDestination(name: string) { + if (name == UI_EXTENSION_ROUTE_PREFIX) { + UIExtensionExample(); + } else if (name == routes[0].name) { + UIExtension(); + } +} + +@Entry +@Component +struct UIExtensionExample { + @Consume pathStack: NavPathStack; + + build() { + NavDestination() { + List({ space: 12 }) { + ForEach(routes, (route: Route) => { + ListItem() { + CompletedRoutableCard({ title: route.title, description: route.description }) + } + .width('100%') + .onClick(() => { + this.pathStack.pushPath({ name: route.name }); + }) + }) + } + .contentStartOffset(56) + .padding({ left: 16, right: 16 }) + } + .backgroundColor('#f1f3f5') + .title(resource.resourceToString($r('app.string.pageIndex_UIExtensionComponent')), { + backgroundBlurStyle: BlurStyle.COMPONENT_THICK, + barStyle: BarStyle.STACK + }) + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/UIExtension.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/UIExtension.ets new file mode 100644 index 000000000..47b27931a --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UIExtensionComponent/UIExtension.ets @@ -0,0 +1,120 @@ +/* + * 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. + */ + +import { ComponentContent } from '@kit.ArkUI' + +class Params { +} + +@Builder +function sampleLoadingBuilder(params: Params) { + Column() { + LoadingProgress() + .color(Color.Blue) + } +} + +@Builder +function sampleAreaChangePlaceholderBuilder(params: Params) { + Column() { + } + .width('100%') + .height('100%') + .backgroundColor(Color.Orange) +} + +@Component +export struct UIExtension { + @State message1: string = 'Hello World 1' + @State message2: string = 'Hello World 2' + @State message3: string = 'Hello World 3' + @State visible: Visibility = Visibility.Hidden + @State wid: number = 300 + @State hei: number = 300 + private proxy: UIExtensionProxy | null = null; + private initPlaceholder = new ComponentContent(this.getUIContext(), wrapBuilder(sampleLoadingBuilder), new Params); + private areaChangePlaceholder = + new ComponentContent(this.getUIContext(), wrapBuilder(sampleAreaChangePlaceholderBuilder), new Params); + + build() { + NavDestination() { + Column() { + Column() { + Text(this.message1).fontSize(25) + Text(this.message2).fontSize(25) + Text(this.message3).fontSize(25) + + UIExtensionComponent({ + bundleName: 'com.samples.uiextensionandaccessibility', + abilityName: 'UIExtensionProvider', + parameters: { + 'ability.want.params.uiExtensionType': 'sys/commonUI' + }}, + { + placeholder: this.initPlaceholder, + areaChangePlaceholder: { + 'FOLD:TO:EXPAND': this.areaChangePlaceholder, + } + }) + .width(this.wid) + .height(this.hei) + .border({ width: 5, color: Color.Blue }) + .onReceive((data) => { + console.info('Lee onReceive, for test') + this.message3 = JSON.stringify(data['data']) + }) + .onTerminated((info) => { + console.info('onTerminated: code =' + info.code + ', want = ' + JSON.stringify(info.want)); + }) + .onError((error) => { + console.info('TestUEC onError, code: ' + error.code.toString() + ', message: ' + error.message); + }) + .onRemoteReady((proxy) => { + console.info('onRemoteReady, for test') + this.proxy = proxy + this.proxy.on('asyncReceiverRegister', syncRegisterCallback1); + this.proxy.on('asyncReceiverRegister', (proxy1) => { + console.info('on invoke for test, type is asyncReceiverRegister') + }); + }) + Button($r('app.string.UIExtensionComponent_button3')).onClick(() => { + if (this.proxy != undefined) { + this.proxy.send({ data: $r('app.string.UIExtensionComponent_hello1') }) + try { + let re = this.proxy.sendSync({ data: $r('app.string.UIExtensionComponent_hello2') }); + console.info('for test, re = ' + JSON.stringify(re)); + } catch (err) { + console.error(`sendSync failed for test. errCode = ${err.code}, message = ${err.message}`); + } + } + }) + } + } + .height('100%') + .width('100%') + .padding({ left: 12, right: 12 }) + } + .backgroundColor('#f1f2f3') + .title($r('app.string.UI_Extension_Component_title')) + } +} + +function syncRegisterCallback1(proxy: UIExtensionProxy) { + console.info('on invoke for test, syncRegisterCallback1, type is syncReceiverRegister') +} + +function syncRegisterCallback2(proxy: UIExtensionProxy) { + console.info('on invoke for test, syncRegisterCallback2, type is syncReceiverRegister') +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityFocusDrawLevel.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityFocusDrawLevel.ets new file mode 100644 index 000000000..0fb40fb43 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityFocusDrawLevel.ets @@ -0,0 +1,102 @@ +/* + * 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. + */ + +import { ComponentContent } from '@kit.ArkUI'; + +class Params { +} + +@Builder +function loadingBuilder(params: Params) { + Column() { + LoadingProgress() + .color(Color.Blue) + } +} + +@Component +export struct AccessibilityFocusDrawLevel { + private contentNode = new ComponentContent(this.getUIContext(), wrapBuilder(loadingBuilder), new Params); + + build() { + NavDestination() { + Row() { + List() { + ListItem() { + Column() { + Stack() { + Column() { + Text($r('app.string.UniversalAttributesAccessibility_text5')) + Text($r('app.string.UniversalAttributesAccessibility_text5')) + .accessibilityFocusDrawLevel(FocusDrawLevel.TOP) + } + + Column() { + Text($r('app.string.UniversalAttributesAccessibility_text6')) + .backgroundColor(Color.Gray) + Text($r('app.string.UniversalAttributesAccessibility_text6')) + .backgroundColor(Color.Gray) + } + } + + Column() { + Text($r('app.string.UniversalAttributesAccessibility_text9')) + .fontSize(50) + .fontWeight(FontWeight.Bold) + Column() { + UIExtensionComponent({ + bundleName: 'com.example.provide', + abilityName: 'EmptyUIExtensionAbility', + parameters: { + 'ability.want.params.uiExtensionType': 'sys/commonUI' + } + }, + { + placeholder: this.contentNode, + dpiFollowStrategy: DpiFollowStrategy.FOLLOW_UI_EXTENSION_ABILITY_DPI + }) + .onReceive((err) => { + console.error('onReceive' + JSON.stringify(err)); + }) + .onError((err) => { + console.error('onError code :' + err.code + ', name: ' + err.name + ', msg: ' + err.message); + console.error('onError' + JSON.stringify(err)); + }) + .accessibilityUseSamePage(AccessibilitySamePageMode.FULL_SILENT) + .width('50%') + .height('50%') + .backgroundColor(Color.Pink) + } + } + .width('100%') + .height('100%') + .accessibilityText($r('app.string.UniversalAttributesAccessibility_text7')) + .accessibilityDescription($r('app.string.UniversalAttributesAccessibility_text8')) + + Column() { + Text($r('app.string.UniversalAttributesAccessibility_text10')) + .fontSize(50) + .fontWeight(FontWeight.Bold) + } + } + } + }.accessibilityScrollTriggerable(false) + } + .height('100%') + } + .backgroundColor('#f1f2f3') + .title($r('app.string.UniversalAttributesAccessibility_title3')) + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityGroup.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityGroup.ets new file mode 100644 index 000000000..86d6026b4 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityGroup.ets @@ -0,0 +1,40 @@ +/* + * 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. + */ + +@Component +export struct AccessibilityGroup { + build() { + NavDestination() { + Column({ space: 10 }) { + Text('123456') + .focusable(true) + .borderRadius(5) + .accessibilityText($r('app.string.UniversalAttributesAccessibility_text1')) + .accessibilityLevel('yes') + Button().accessibilityLevel('yes').accessibilityText($r('app.string.UniversalAttributesAccessibility_text2')) + Button($r('app.string.UniversalAttributesAccessibility_text3')).accessibilityLevel('yes') + Button() + Button('btn123').accessibilityText($r('app.string.UniversalAttributesAccessibility_text4')).accessibilityLevel('yes') + Button('btn123').accessibilityLevel('yes') + } + .accessibilityGroup(true, { accessibilityPreferred: true }) + .borderWidth(5) + .width('100%') + .height('100%') + } + .backgroundColor('#f1f2f3') + .title($r('app.string.UniversalAttributesAccessibility_title2')) + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityText.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityText.ets new file mode 100644 index 000000000..18f6bf985 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/AccessibilityText.ets @@ -0,0 +1,111 @@ +/* + * 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. + */ + +// [Start accessibility_text_start] +@Component +export struct AccessibilityText { + + @Builder customAccessibilityNode() { + Column() { + Text(`virtual node`) + } + .width(10) + .height(10) + } + + build() { + NavDestination() { + Row() { + // [StartExclude accessibility_text_start] + // [Start accessibility_group_start] + Column() { + Text('HelloWorld').fontSize(50).fontWeight(FontWeight.Bold) + } + .accessibilityGroup(true) + // [End accessibility_group_start] + // [Start accessibility_level_start] + Column() { + Text('HelloWorld').fontSize(50).fontWeight(FontWeight.Bold) + } + .accessibilityGroup(true) + .accessibilityLevel('yes') + // [End accessibility_level_start] + // [Start accessibility_text_group_start] + Column() { + Text('HelloWorld').fontSize(50).fontWeight(FontWeight.Bold) + } + .accessibilityGroup(true) + .accessibilityLevel('yes') + .accessibilityText($r('app.string.UniversalAttributesAccessibility_text7')) + // [End accessibility_text_group_start] + // [Start accessibility_description_start] + Column() { + Text('HelloWorld') + } + .accessibilityGroup(true) + .accessibilityLevel('yes') + .accessibilityText($r('app.string.UniversalAttributesAccessibility_text7')) + .accessibilityDescription($r('app.string.UniversalAttributesAccessibility_text8')) + // [End accessibility_description_start] + // [Start accessibility_checked_start] + Column() { + Text('HelloWorld').fontSize(50).fontWeight(FontWeight.Bold) + } + .accessibilityGroup(true) + .accessibilityLevel('yes') + .accessibilityText($r('app.string.UniversalAttributesAccessibility_text7')) + .accessibilityDescription($r('app.string.UniversalAttributesAccessibility_text8')) + .accessibilityChecked(true) + // [End accessibility_checked_start] + // [Start accessibility_selected_start] + Column() { + Text('HelloWorld').fontSize(50).fontWeight(FontWeight.Bold) + } + .accessibilityGroup(true) + .accessibilityLevel('yes') + .accessibilityText($r('app.string.UniversalAttributesAccessibility_text7')) + .accessibilityDescription($r('app.string.UniversalAttributesAccessibility_text8')) + .accessibilitySelected(undefined) + // [End accessibility_selected_start] + // [EndExclude accessibility_text_start] + Column() { + // $r('app.media.UniversalAttributesAccessibility_text5')需要替换为开发者所需的文本资源文件 + Text($r('app.string.UniversalAttributesAccessibility_text5')) + .fontSize(50) + .fontWeight(FontWeight.Bold) + // $r('app.media.UniversalAttributesAccessibility_text6')需要替换为开发者所需的文本资源文件 + Text($r('app.string.UniversalAttributesAccessibility_text6')) + .fontSize(50) + .fontWeight(FontWeight.Bold) + } + .width('100%') + .accessibilityGroup(true) + .accessibilityLevel('yes') + // $r('app.media.UniversalAttributesAccessibility_text7')需要替换为开发者所需的文本资源文件 + .accessibilityText($r('app.string.UniversalAttributesAccessibility_text7')) + // $r('app.media.UniversalAttributesAccessibility_text8')需要替换为开发者所需的文本资源文件 + .accessibilityDescription($r('app.string.UniversalAttributesAccessibility_text8')) + .accessibilityVirtualNode(this.customAccessibilityNode) + .accessibilityChecked(true) + .accessibilitySelected(undefined) + } + .height('100%') + } + .backgroundColor('#f1f2f3') + // $r('app.media.UniversalAttributesAccessibility_title1')需要替换为开发者所需的文本资源文件 + .title($r('app.string.UniversalAttributesAccessibility_title1')) + } +} +// [End accessibility_text_start] \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/Index.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/Index.ets new file mode 100644 index 000000000..f09015806 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/Index.ets @@ -0,0 +1,84 @@ +/* + * 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. + */ + +import { CompletedRoutableCard } from '../../common/Card' +import { Route } from '../../common/Route' +import { AccessibilityText } from './AccessibilityText' +import { AccessibilityGroup } from './AccessibilityGroup' +import { AccessibilityFocusDrawLevel } from './AccessibilityFocusDrawLevel' +import resource from '../../common/resource' +import { router } from '@kit.ArkUI' + +export const ACCESSIBILITY_ROUTE_PREFIX: string = 'UniversalAttributesAccessibility'; + +const routes: Route[] = [ + { + name: `${ACCESSIBILITY_ROUTE_PREFIX}/AccessibilityText`, + title: resource.resourceToString($r('app.string.UniversalAttributesAccessibility_title1')), + description: resource.resourceToString($r('app.string.UniversalAttributesAccessibility_description1')), + }, + { + name: `${ACCESSIBILITY_ROUTE_PREFIX}/AccessibilityGroup`, + title: resource.resourceToString($r('app.string.UniversalAttributesAccessibility_title2')), + description: resource.resourceToString($r('app.string.UniversalAttributesAccessibility_description2')), + }, + { + name: `${ACCESSIBILITY_ROUTE_PREFIX}/AccessibilityFocusDrawLevel`, + title: resource.resourceToString($r('app.string.UniversalAttributesAccessibility_title3')), + description: resource.resourceToString($r('app.string.UniversalAttributesAccessibility_description3')), + } +]; + +@Builder +export function AccessibilityDestination(name: string) { + if (name == ACCESSIBILITY_ROUTE_PREFIX) { + AccessibilityExample(); + } else if (name == routes[0].name) { + AccessibilityText(); + } else if (name == routes[1].name) { + AccessibilityGroup(); + } else if (name == routes[2].name) { + AccessibilityFocusDrawLevel(); + } +} + +@Entry +@Component +struct AccessibilityExample { + @Consume pathStack: NavPathStack; + + build() { + NavDestination() { + List({ space: 12 }) { + ForEach(routes, (route: Route) => { + ListItem() { + CompletedRoutableCard({ title: route.title, description: route.description }) + } + .width('100%') + .onClick(() => { + this.pathStack.pushPath({ name: route.name }); + }) + }) + } + .contentStartOffset(56) + .padding({ left: 16, right: 16 }) + } + .backgroundColor('#f1f3f5') + .title(resource.resourceToString($r('app.string.pageIndex_UniversalAttributesAccessibility')), { + backgroundBlurStyle: BlurStyle.COMPONENT_THICK, + barStyle: BarStyle.STACK + }) + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/VirtualNodeExample.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/VirtualNodeExample.ets new file mode 100644 index 000000000..b18faadce --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/pages/UniversalAttributesAccessibility/VirtualNodeExample.ets @@ -0,0 +1,37 @@ +/* + * 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. + */ + +//[Start virtual_node_example_start] +@Entry +@Component +struct VirtualNodeExample { + @Builder customAccessibilityNode() { + Text($r('app.string.UniversalAttributesAccessibility_text6')) + .fontSize(50) + .fontWeight(FontWeight.Bold) + } + build() { + Column() { + Text($r('app.string.UniversalAttributesAccessibility_text5')) + .fontSize(50) + .fontWeight(FontWeight.Bold) + } + .accessibilityGroup(true) + .accessibilityLevel('yes') + .accessibilityVirtualNode(this.customAccessibilityNode) + } +} +//[End virtual_node_example_start] + diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/uiextensionability/UIExtensionProvider.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/uiextensionability/UIExtensionProvider.ets new file mode 100644 index 000000000..3d4be9bee --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/uiextensionability/UIExtensionProvider.ets @@ -0,0 +1,51 @@ +/* + * 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. + */ + +// [Start uiExtensionProvider_start] +import { UIExtensionAbility, UIExtensionContentSession, Want } from '@kit.AbilityKit'; + +const TAG: string = '[UIExtAbility]' +export default class UIExtAbility extends UIExtensionAbility { + + onCreate() { + console.log(TAG, `UIExtAbility onCreate`) + } + + onForeground() { + console.log(TAG, `UIExtAbility onForeground`) + } + + onBackground() { + console.log(TAG, `UIExtAbility onBackground`) + } + + onDestroy() { + console.log(TAG, `UIExtAbility onDestroy`) + } + + onSessionCreate(want: Want, session: UIExtensionContentSession) { + console.log(TAG, `UIExtAbility onSessionCreate, want: ${JSON.stringify(want)}`) + let param: Record = { + 'session': session + }; + let storage: LocalStorage = new LocalStorage(param); + session.loadContent('pages/UIExtensionComponent/Extension', storage); + } + + onSessionDestroy(session: UIExtensionContentSession) { + console.log(TAG, `UIExtAbility onSessionDestroy`) + } +} +// [End uiExtensionProvider_start] \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/workers/OhCardWorker.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/workers/OhCardWorker.ets new file mode 100644 index 000000000..e7ee86db8 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/ets/workers/OhCardWorker.ets @@ -0,0 +1,45 @@ +/* + * 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. + */ + +import { ErrorEvent, MessageEvents, ThreadWorkerGlobalScope, worker } from '@kit.ArkTS'; + +const workerPort: ThreadWorkerGlobalScope = worker.workerPort; + +/** + * Defines the event handler to be called when the worker thread receives a message sent by the host thread. + * The event handler is executed in the worker thread. + * + * @param event message data + */ +workerPort.onmessage = (event: MessageEvents) => { +}; + +/** + * Defines the event handler to be called when the worker receives a message that cannot be deserialized. + * The event handler is executed in the worker thread. + * + * @param event message data + */ +workerPort.onmessageerror = (event: MessageEvents) => { +}; + +/** + * Defines the event handler to be called when an exception occurs during worker execution. + * The event handler is executed in the worker thread. + * + * @param event error message + */ +workerPort.onerror = (event: ErrorEvent) => { +}; \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/module.json5 b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/module.json5 new file mode 100644 index 000000000..c93d734a7 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/module.json5 @@ -0,0 +1,89 @@ +/* + * 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. + */ + +{ + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "default" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:app_name", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ] + }, + { + "name": "ExampleEmbeddedAbility", + "srcEntry": "./ets/extensionability/ExampleEmbeddedAbility.ets", + "type": "embeddedUI" + }, + { + "name": "UIExtensionProvider", + "srcEntry": "./ets/uiextensionability/UIExtensionProvider.ets", + "description": "1", + "label": "$string:app_name", + "type": "sys/commonUI", + "exported": true, + } + ], + "requestPermissions": [ + { + "name": "ohos.permission.RUN_DYN_CODE", + "usedScene": { + "abilities": [ + "EntryAbility" + ], + "when": "inuse" + } + } + ] + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/color.json b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/color.json new file mode 100644 index 000000000..3c712962d --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/float.json b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/float.json new file mode 100644 index 000000000..a0a93dd91 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/float.json @@ -0,0 +1,8 @@ +{ + "float": [ + { + "name": "page_text_font_size", + "value": "50fp" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/string.json b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/string.json new file mode 100644 index 000000000..032144ae4 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/element/string.json @@ -0,0 +1,164 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "UIExtensionProvider_desc", + "value": "description" + }, + { + "name": "UIExtensionProvider_label", + "value": "label" + }, + { + "name": "pageIndex_UIExtensionComponent", + "value": "UIExtensionComponent 组件" + }, + { + "name": "pageIndex_EmbeddedComponent", + "value": "EmbeddedComponent 组件" + }, + { + "name": "pageIndex_FullScreenLaunchComponent", + "value": "FullScreenLaunchComponent 组件" + }, + { + "name": "pageIndex_IsolatedComponent", + "value": "IsolatedComponent 组件" + }, + { + "name": "pageIndex_UniversalAttributesAccessibility", + "value": "ArkUI 无障碍能力" + }, + { + "name": "Embedded_Component_title", + "value": "使用 EmbeddedComponent 组件" + }, + { + "name": "Full_Screen_Launch_Component_title", + "value": "使用 FullScreenLaunch 组件" + }, + { + "name": "UI_Extension_Component_title", + "value": "使用 UIExtensionComponent 组件" + }, + { + "name": "Isolated_Component_title", + "value": "使用 IsolatedComponent 组件" + }, + { + "name": "UniversalAttributesAccessibility_title1", + "value": "使用无障碍属性 1" + }, + { + "name": "UniversalAttributesAccessibility_title2", + "value": "使用无障碍属性 2" + }, + { + "name": "UniversalAttributesAccessibility_title3", + "value": "使用无障碍属性 3" + }, + { + "name": "Embedded_Component_description", + "value": "展示 EmbeddedComponent 组件的基础使用方式" + }, + { + "name": "Full_Screen_Launch_Component_description", + "value": "展示 FullScreenLaunch 组件的基础使用方式" + }, + { + "name": "UI_Extension_Component_description", + "value": "加载UIExtension" + }, + { + "name": "Isolated_Component_description", + "value": "展示 IsolatedComponent 组件的基础使用方式" + }, + { + "name": "UniversalAttributesAccessibility_description1", + "value": "设置无障碍文本和无障碍说明" + }, + { + "name": "UniversalAttributesAccessibility_description2", + "value": "设置无障碍组" + }, + { + "name": "UniversalAttributesAccessibility_description3", + "value": "设置无障碍焦点绿框绘制层级" + }, + { + "name": "UIExtensionComponent_button1", + "value": "点击向Component发送数据" + }, + { + "name": "UIExtensionComponent_button2", + "value": "点击跳转" + }, + { + "name": "UIExtensionComponent_button3", + "value": "点击向UIExtensionAbility发送数据" + }, + { + "name": "UIExtensionComponent_return", + "value": "点击跳转" + }, + { + "name": "UIExtensionComponent_hello1", + "value": "你好1" + }, + { + "name": "UIExtensionComponent_hello2", + "value": "你好2" + }, + { + "name": "UniversalAttributesAccessibility_text1", + "value": "有accessibility有text优先读accessibility" + }, + { + "name": "UniversalAttributesAccessibility_text2", + "value": "accessibility无text 读accessibility" + }, + { + "name": "UniversalAttributesAccessibility_text3", + "value": "无accessibility有text 读text" + }, + { + "name": "UniversalAttributesAccessibility_text4", + "value": "有accessibility有text btn123" + }, + { + "name": "UniversalAttributesAccessibility_text5", + "value": "文本1" + }, + { + "name": "UniversalAttributesAccessibility_text6", + "value": "文本2" + }, + { + "name": "UniversalAttributesAccessibility_text7", + "value": "分组" + }, + { + "name": "UniversalAttributesAccessibility_text8", + "value": "Column组件可以被选中,播报的内容是“分组”" + }, + { + "name": "UniversalAttributesAccessibility_text9", + "value": "文本3" + }, + { + "name": "UniversalAttributesAccessibility_text10", + "value": "文本4" + }, + { + "name": "UniversalAttributesAccessibility_text11", + "value": "通过EmbeddedComponent拉起EmbeddedUIExtensionAbility" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/background.png b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/media/background.png new file mode 100644 index 0000000000000000000000000000000000000000..923f2b3f27e915d6871871deea0420eb45ce102f GIT binary patch literal 91942 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

c)ijgxDm}8EsRXFt3h@+Ufr7@DN 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 literal 0 HcmV?d00001 diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/backup_config.json b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/backup_config.json new file mode 100644 index 000000000..78f40ae7c --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/backup_config.json @@ -0,0 +1,3 @@ +{ + "allowToBackupRestore": true +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/main_pages.json b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/main_pages.json new file mode 100644 index 000000000..847a01164 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/base/profile/main_pages.json @@ -0,0 +1,10 @@ +{ + "src": [ + "pages/Index", + "pages/IsolatedComponent/Extension", + "pages/EmbeddedComponent/Extension", + "pages/UIExtensionComponent/Extension", + "pages/ShowEmbeddedComponent/ShowPage", + "pages/UniversalAttributesAccessibility/VirtualNodeExample" + ] +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/dark/element/color.json b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/dark/element/color.json new file mode 100644 index 000000000..79b11c274 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/resources/dark/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#000000" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/syscap.json b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/syscap.json new file mode 100644 index 000000000..d14edde42 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/main/syscap.json @@ -0,0 +1,20 @@ +{ + "devices": { + "general": [ + "default" + ], + "custom": [ + { + "xts": [ + "SystemCapability.ArkUI.ArkUI.Full", + "SystemCapability.ArkUI.ArkUI.Circle", + "SystemCapability.Test.UiTest", + "SystemCapability.Ability.AbilityRuntime.Core", + "SystemCapability.Notification.Emitter", + "SystemCapability.MiscServices.Time", + "SystemCapability.FileManagement.File.FileIO" + ] + } + ] + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/Libentry.mock.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/Libentry.mock.ets new file mode 100644 index 000000000..82fa70b56 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/Libentry.mock.ets @@ -0,0 +1,21 @@ +/* + * 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. + */ +const NativeMock: Record = { + 'add': (a: number, b: number) => { + return a + b; + }, +}; + +export default NativeMock; \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/mock-config.json5 b/ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/mock-config.json5 new file mode 100644 index 000000000..98b0ae79f --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/mock/mock-config.json5 @@ -0,0 +1,19 @@ +/* + * 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. + */ +{ + "libentry.so": { + "source": "src/mock/Libentry.mock.ets" + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/Ability.test.ets new file mode 100644 index 000000000..0f8ce9a2c --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/Ability.test.ets @@ -0,0 +1,50 @@ +/* + * 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. + */ + +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; + +export default function abilityTest() { + describe('ActsAbilityTest', () => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }) + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }) + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }) + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }) + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + hilog.info(0x0000, 'testTag', '%{public}s', 'it begin'); + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }) + }) +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/List.test.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/List.test.ets new file mode 100644 index 000000000..1eac52fce --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/ets/test/List.test.ets @@ -0,0 +1,20 @@ +/* + * 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. + */ + +import abilityTest from './Ability.test'; + +export default function testsuite() { + abilityTest(); +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/module.json5 b/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/module.json5 new file mode 100644 index 000000000..84d30586d --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/module.json5 @@ -0,0 +1,26 @@ +/* + * 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. + */ + +{ + "module": { + "name": "entry_test", + "type": "feature", + "deviceTypes": [ + "default" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/syscap.json b/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/syscap.json new file mode 100644 index 000000000..d14edde42 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/ohosTest/syscap.json @@ -0,0 +1,20 @@ +{ + "devices": { + "general": [ + "default" + ], + "custom": [ + { + "xts": [ + "SystemCapability.ArkUI.ArkUI.Full", + "SystemCapability.ArkUI.ArkUI.Circle", + "SystemCapability.Test.UiTest", + "SystemCapability.Ability.AbilityRuntime.Core", + "SystemCapability.Notification.Emitter", + "SystemCapability.MiscServices.Time", + "SystemCapability.FileManagement.File.FileIO" + ] + } + ] + } +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/test/List.test.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/test/List.test.ets new file mode 100644 index 000000000..f1186b1f5 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/test/List.test.ets @@ -0,0 +1,20 @@ +/* + * 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. + */ + +import localUnitTest from './LocalUnit.test'; + +export default function testsuite() { + localUnitTest(); +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/entry/src/test/LocalUnit.test.ets b/ArkUIKit/UIExtensionAndAccessibility/entry/src/test/LocalUnit.test.ets new file mode 100644 index 000000000..7fc57c77d --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/entry/src/test/LocalUnit.test.ets @@ -0,0 +1,48 @@ +/* + * 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. + */ + +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; + +export default function localUnitTest() { + describe('localUnitTest', () => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }); + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }); + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }); + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }); + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }); + }); +} \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/hvigor/hvigor-config.json5 b/ArkUIKit/UIExtensionAndAccessibility/hvigor/hvigor-config.json5 new file mode 100644 index 000000000..d584c19c2 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/hvigor/hvigor-config.json5 @@ -0,0 +1,37 @@ +/* + * 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. + */ + +{ + "modelVersion": "5.0.1", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } +} diff --git a/ArkUIKit/UIExtensionAndAccessibility/hvigorfile.ts b/ArkUIKit/UIExtensionAndAccessibility/hvigorfile.ts new file mode 100644 index 000000000..2a5e543f1 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/hvigorfile.ts @@ -0,0 +1,21 @@ +/* + * 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. + */ + +import { appTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: appTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/ArkUIKit/UIExtensionAndAccessibility/oh-package.json5 b/ArkUIKit/UIExtensionAndAccessibility/oh-package.json5 new file mode 100644 index 000000000..e41bae026 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/oh-package.json5 @@ -0,0 +1,25 @@ +/* + * 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. + */ + +{ + "modelVersion": "5.0.1", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.19", + "@ohos/hamock": "1.0.0" + } +} diff --git a/ArkUIKit/UIExtensionAndAccessibility/ohosTest.md b/ArkUIKit/UIExtensionAndAccessibility/ohosTest.md new file mode 100644 index 000000000..6fd4d7997 --- /dev/null +++ b/ArkUIKit/UIExtensionAndAccessibility/ohosTest.md @@ -0,0 +1,18 @@ +# UIExtensionAndAccessibility 测试用例归档 + +## 用例表 + +|测试功能|预置条件|输入|预期输出|是否自动|测试结果| +|--------------------------------|--------------------------------|--------------------------------|--------------------------------|--------------------------------|--------------------------------| +|拉起应用| 设备正常运行| |成功拉起应用|是|Pass| +|查看预览界面ListenItem| 进入预览界面 | |ListenItem|是|Pass| +|查看UIExtensionComponent界面ListenItem| 进入UIExtensionComponent界面 | |ListenItem|是|Pass| +|查看EmbeddedComponent界面ListenItem| 进入EmbeddedComponent界面 | |ListenItem|是|Pass| +|查看IsolatedComponent界面ListenItem| 进入FullScreenLaunchComponent界面 | |ListenItem|是|Pass| +|查看FullScreenLaunchComponent界面ListenItem| 进入FullScreenLaunchComponent界面 | |ListenItem|是|Pass| +|查看ArkUI 无障碍能力界面ListenItem| 进入FullScreenLaunchComponent界面 | |ListenItem|是|Pass| +|UIExtensionComponent 组件页面| 点击 使用UIExtensionComponent 组件 | |进入 使用UIExtensionComponent 组件页面|是|Pass| +|EmbeddedComponent 组件页面| 点击 使用EmbeddedComponent 组件 | |进入 使用EmbeddedComponent 组件页面|是|Pass| +|IsolatedComponent 组件页面| 点击 使用IsolatedComponent 组件 | |进入 使用IsolatedComponent 组件页面|是|Pass| +|FullScreenLaunchComponent 组件页面| 点 击使用FullScreenLaunchComponent 组件 | |进入 使用FullScreenLaunchComponent 组件页面|是|Pass| +|ArkUI 无障碍能力页面| 点击 使用EmbeddedComponent 组件 | |进入 ArkUI 无障碍能力页面|是|Pass| \ No newline at end of file diff --git a/ArkUIKit/UIExtensionAndAccessibility/screenshots/device/Embedded.png b/ArkUIKit/UIExtensionAndAccessibility/screenshots/device/Embedded.png new file mode 100644 index 0000000000000000000000000000000000000000..3e99233f5fa8c41c81d96cdca68841b35a153236 GIT binary patch literal 9767 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 otIE4K^(yu#Gonr0nQ$#MdmNYRrvXriQ+W-6wo zW~D_cI1?uYNrQ4o3KSCzXPi-SxSacaeedV~aqsK*$NlZ+1=TX_=0H%flm4|I%D34Gjy8 z{S}sfQgg>1C9Yq0cM*VfW1^a{@>ESjr_m0Ag#Um z5dhpK2iWpe<_{2H3-Ava;2)c903GS)+amJ^K;~cB{;#xE{*P_j|J))grywIO5VlJy z)N(R^$owh0MP~b-Tet58{2?p1MP{o!aN7aXQ`;~6wR^9MS0M7m%O1fVyUc{v2kU#YrSfOH*|7kmoK*#0P zlIpvq-DyerkolLJ|HTgAk1aB?TeokMmyr{u`Pht}pDvBMcBwAY#Pck`c1e{fgjH6?6P3d>y@r61M z?hLhX;5O6SDE8E>`4=JS4iPPl8#yiI6PY!*84S-7Z2NVYr*0H^+995Q=XwVjA}&U5 z6lyEhq|miK@rNA(ol>~03OUxqK&HzFr=9L8W4$XA$=n98O&rY`1#9~WSateop02>j zEV`gX!OdZ@-@+YyI2!WQ>{X2nJ(Ad4t9xWLq|CH9OD6Z?ayRBoC*L6GvG-w^0Kv_iiVILpYhgn&W9OjBZk z)@}8uao-i|>#3_Mwh1aIw%QnZJzR8SDi-jn;O7R zt$%P@vkqjz4-icI7h%i1ce0KmhIr_DM>+wvZpN;Ms&G_2snG{=rcDY}lyGqQ-i}#T zQ@z8EmZdEg;xU{3cfFaBepCHRP@Sy_5p;^-9Sk%SYdVk&nP!V^+@YfPObEq}p`wsD zeLv}kMDcohbEj-Vu9AidIx`7QZ@!xj(0yLl2(;m0Sq^qXBp53xDP{$Vu!Msj1XMmlVSY&$*#--($ul8rr<_gc$L(Z+>9I0gZLpc*0#j z?L^X2qtQ@jwKEC~Vq{(KN{32Xex(?Ng#-YyE1ZyFpq9!iySX z!@WT?^9e#^Q1Nc?e*U_J5pX)t!5gX~+-QAaNQMS>y^o(_vW@Wx^Q@R(JfgN4w@WPO zOc@RK5pgu-owrT3<9)2%hSswng*rB}PDLFxy-U2r_=X)dBZ&o*7+qL8G@7OT2f03V ziK8{rOPpTcHruZ$5ra&?jy>91e;N(pQ?{{BrSik7>V)rHg|}4DyrR?^+5mc>rv%ZA zdw(qcI&KL%g(IvhRJ$8e5-oJ8LIPBg42=eJ>Pa)aPoc4ao$`YTz-V1zGDH}f8{f7G z$htL!nb5>nI6tZv<}l-U31WT#D+c{_MhiL33l&H@I<3P4F_3W#7lO+(EUF>J9o@o= zUpCTS-cQwb5%W-VPmXMGypB3ugbOfn(P|ZQMs<-?^SiE{Xozuhj17jGr}luJ*rZ0L zZ35N;7_s?zNMK_5)s3xMYe0gnP}_Nc#EB9vbXHq(-o;>8YXLUMZ1(&3G}%Sf^~B=D z#L*holt>&IpCwF~jALy*eGJ2%AM!1R0`p|!i(@tAXQm3H)|Hwf_CUDO;mF^~N2oD| z=B`>dKo@wL!maz=<`VD5Z=aZ=o9!=63TErV$Xr}K7(^WsQ{!=IykA8`rh8LjWW2Dx z3ugvlsH=|p2(zK#-i#z&F3sJVzXV~=#o1~#rFP2q;JVrycTygQ)w0Nfbd9Wt!b!)B zmi9s*nlLBoxK5;~^E3ljwSQww$}u25_U}f*4~`{Gu`9h=qH1A;I*C=#pN0y$Rwpqc zVahBudx<33uou@x^B&uoGzZr6!i&tobPWlysHSL^84IFWp%BzOJNB~f&H@p>S3;)U zRu8{cZ6TfDdHC7Tz@QOTYjHfW9(%Gudwr|Kl`c3M=$eYx|Jq4!UK&cpNj3rg5F9_; z94ZyWlKcf-E=xnzdMKeWnp3<9&xYPfGiro$Fv`3mwz0kC#qX*7)%3lbLhRBB6df5#J!C8#k7=Dc?p zsr)AhD^--_25`|3+WPOS12Hz+It^LYfl3SPISdmVlrf+AVCbsAch^%PXQ{Sm+At@? zft99;QGpcZ>mUVdVC(?cX1Z`LK0H1@3mzT|hUOW-Ex;VZuj%h%T+*#oE!U4>w%lz*q@$m@!fUGMnc9)?KB3olH#WHV$v2xmyS=bd7Z8 zA-p2o`#|3*9AZ(hX2zWz^kI$17oQxx+D<_(hkZ>iV)1(6F!#*qdPXklszNrbvnfFh z1H4gJr7E_u+SLHVS6lH7@fZZ0>25vLi7ZrcSLYQXco}#&UjxC*QKPjX3bTssXf9o> z=5LwnYvKcLiqT5rWIRWcyrVToA%ov_L zZ=fH|wBj$vfH&;<_#Tv)KyR3I>iNh@EVmzF2t$!nLJW7d)r{Q$F|KJ)Q>tuM=iHDo zCmv0gBUwc{662;?m)XtkgP0xZQ0*1L%0|4c@p+7;qb7 zoJ6uZ#0t$1$AE^K3xN;xbLg(~J(L7EOi32QX>)MUVU3^BkkPp|ut)31G$)y%g7Q^Q zydMW^U?VI|%1CEe0i1OVFBIhvd@K>>ZUG|+QA{%inqp~dh(cXO6KAj%qZpHEm(|6# zbp*aUt`<*mR&&tRrHe9Fh0X61_?8O}oQ0N7yLMoEy_p73r*KNQ;)9W@i%uptG-v=P46rGjNvIbF@Ub1@ zO~3_I0x+WRQQ}<$Q9!Ak!>}9kMcFdO&E^~p0^68GS2Mak6GY8_nlBdH^zVXIy-%Op z@eQuVy1K+m5Ek;~DAJi3?qj4l6GSqDE$KoL$tK8TPE+msw9Zz{2@rbLk@T;0amW*90AP)DXvRV{>aeD2jV zn*b4YnGh=i^9QI|D(>O#TzlAtrnV$MaGALbTT4J@sp`4A;ytZ`L0GEwcH+PuHGVM? zvB<5--UN7GCnis{ZrcPD-%&?r7O2=K64aP$c}Wut9oG-Ra4liR{2(GT76j6z$8N>I zR#W%LB;FTX3lEoNJEa*-B@eCUHIs~ze#UEW!{5o6b8MK5Ck$%c7H-9ieeDthr^spA ziu2@a%LA5R(RlEwLB|woWSlTGPS9!i70=62ndlxIj#1sBhpgASUCOj(eL^wfS?j?G z=+<9_xnKuGX1y&E%}PS%f{$U2V&)k_H2Z@u;v=4L7aYgN6Q+~$^E6Z74 zn}gG@t|^30HO%ASSTZ$BJuA?i>|W2`Si19VSCe>xD9X0EmqVTO5p)*etr5-3g2sq` z3S5|^n2*G1vl)xVB#~fU*f86VW-Dn5#Y|3?NUCebMR(lkX`{++TaOU8d^RxSVCVco z6LPK4#HoIDwi$m#)p8WWkxQnrjpvEit?|~^)Afn)#G+$yEVtW%_hUfN+13O!KSvzD zO#4BIG1sZv=&{WMsrr5WA)o=hW9<$3wWW3D82$raUOEc3( z+9>({0Dk6utmU{jJ#$dj8_X|<@CF?m=~riy*<#QZmKwLSP{oX+Mnwd0ihEO%W;8m+ z;#8hKN|fv|9L6xR2xsO3<3@eeW3Q)Umu2YsDX>mL0ig}UD~XrfcX{t~R7bi3rWYnv z!27BK`g1`U#J)W{OQwHz9yxWj^26l9-X_oS&tbC~?crHB9p-)%U(mg_$0~J~VWfZ6 zHxxW5{HDVYaVc=e?k8=ak7rf~KfR2q`y1H*+W4hVbE8#_I_JZ>ldnyK>u1kw0(>U@ za@~`5i}Tfi7)DP-HjZBT-rM;t@1zkX$&KVJO$ z;a}{ct51yV4}H%wZ*$K39PKj0PIGiyx~OSvlr?bcNBoQD`yejntC#9etY10)snXhv ziY+ivDLLHuJNf2wVF&uvkwZC8L&}5iP3(H*_0gp}r@k`UL68;YG7mJlBEWwxiQ4h@ z>yK<>!&miN<-~uV(q6(NvE4spme-Zq1|vD>n?z6e;G?eRg)L=7b>4rg*p=V<(R9gIi@!Cy#~f&ki8 z7nUJyZQ{(8|SM-;LN6n1~i#)$RZjOpqq@5+6nLnqtPxoNJJrD39 zL8Y51^!G`Ot=`{RoS z%ygH}F;buOTO7I6vKXHjHt@Tr8h^aB&#sg5EbH(c1}qkx<~MG0=jB-2c<*b}od$K6 zG{(=U`xPUt9(SibF1!pp{y|NftKDsPU)|AWsfMkKRhU;}XA-OjOa1@5-KPBX0te&=ol?XCrs-e`>maTiCsq zPB62jyLek+Qs)>fjoV2n$u-5zGi~kJ9b|4zRs;pMtx*TFI16H$Q9~_@!cN%698T=5 zavXCVpgs$FPWqYjVtTI$=fD%A2l;!CeB;=%+%K(cy=3I7esL%7e)eC9nl<@`j6sL3 zC-5h+uTD6Q^)X8q3KAa^4H6KI=9W$FtS?g@-U6Fi-_^9fhH>6IOVh-w*wa7UOPxH) zM)#GzR6CiJ==U7RbapA*aor(X@1ub^0PDE^Jh5`?#y^SQ=bE0y@vCj8m_nkUK?G*r zR!B+|(yRmxAQ)a-YweLx9AZ%SbHTPk{^vRngl_EfLysLXcdksCKi~NM@NOp?^!Ng} z^#1LKF}R5PXvuHeo#&nkNJLuYz6WjShizXS`Bim)yqHkJm{`>++`7Gif3|qx^{t3U z-S<(W+5=yeLkeT@a)27?5BN%~#t5 z*z@%nlfLTnWKY_%@v?aFm*`gWn_`>An2@s{9^Pn+^@pAAZM}1_{(V!s{kc~R!m~8_ zvh(i^y%v9;$=s7m{^FtQ?@5<_Hh@?sGl2FW0l|AjZGl;Wwn!WweXY1g&;4F%4R zmtB8eJ+w!nm+O&`X4-aU$M>jOC)`>tCyc_*U7>SB5> z^fo!$mwyf zQ-0j}xI7=Qy_ULE8)mH#P1zNi9wH$Q1(DX&`GiSHYNzHDp`NA2ZdP2?8Eb%3aDPZ< z5^aga$e~7+AKaA#TdR+hkDC-H#oo=adiU3vdjaLmUGdkaO2y!5Aq|jPPxY#mjrYQn8Z0)E}Gf_wp>GI(mHIvveCP#b4rd7V*T8d4X z^vr3n{e=F7mD_WJXT4rbxHu3qjejoVpvCT z{8ysQiK1=ljDzeh6CWv^~yC9&6T3)PH@Jw7JAu+CkfBXzb0 zB5+CIk1YQpcP$|aLR+!jG0Rn3cOkYSb4IUKZ)3gFR(llD{6#vXSuMtBx`wnT3C2R0 zAR2VcoSMPNfFX3dS!iPW*Y}RU8ir=#SkO>EYzT7U>TL-Rbvz-1NWG+)n~AE7zvCt~oevvLP4bWQFRb&1Eg zh@P#EOj}Q`B$cej6+@)vAX59r4_za{GUTIsZ-j1qve_V~3p-TGnD$-fYer<7AdASX z`!Obt86=tlZjq)?t)ySHX36e=YyAZ>ii^N6=En}L|B&H?3N1OU!5U2@pz9GCOCYge&1J@CMwr8%354)0U^T7Qcx+cEU5;P8B@sS> zE$ufoEE9_zM9^G%<}i~Z3~L4lVukPFC!KMdu=u_yE`p`c>#;n5 zi?VUXl6Y`x@e_(%!<-}YOjmJSUE|MwE~|e{e~zi3G3U5}*TXgDDkW~XTdHx>lOeo; z=`ltWFPR!^nyC~4F%8Sb1@25yw3r9HsWd=0oHcf5B+ssLyc_T{?^u#lL%C@ zp3NKv&w!39hGp{yost;{3!7nX`jW_`LK5lVyXLHst6)J-Q~wv5`3g}ym{RC`3PXxA zp&PC8#3Yqi!PzNE2Yx=#N2(sUNbwegHR{jje}v~8RpNvXgE`hSNtJxL6eATO<2sRr z*#x{w#cM%YPa}z0DjfK`w0T~!HiQW#f477>6q6?w9dxIsxevA0ZcpL(gTcYxTqSGu z>zzrl9yXKt!bKVvr_F&|Kt&lVVi7K`_;2RAQs`uG5T7eGBusIAXj=ws-T#`ZPgz<8 z0rRtBi!F7>1~ScQl878yjG}N5167xF)N_frVvQM$(I3O_}&A3Y>C z$`VMSa{X8liSGCJYFL{ueCqoqAmo>dbC`58iKmEhs$(=ZjHcKCo6nx5W@&>Re9`=# z#1}9OM?=60C2)o6G$qsw6$jVgZ}l1LF`O3ih!KS4y6W5hpm1|?E!KQAHGW76oaU*b zA%|eBHIXdC3x`mUg1M_StogLjbf9KvP!43>T&NYlL`7t<&?;>95)~=h1i-<}Z8JWQ z4(+0tEpC!ib>yYhNM~!+Ydq|XV{7b?ct+5XnhIBAAaaHzxS1ph#jq${zdm)o0Vob! zHfAM=`nBhb8*zl+-uy&Uibf!7aV(pfr~XGI>^X3H|4$2kpf~Shr+mL$$~YpK<;icJ z^8sxEL4gRA$cV3j>`z&b;~=1kLMFm&X$A3_GV9QuQiqu*iszm; zoypO-hN-<4w!(Qn`f~fRrflCpmL?y~QJWR#i&z#$0#hzl!N93OEG~{sqd<%jRej2wsPRjy{|H`G>>H|neJS_lWZ2F+hqKq8F2af`jq<^dYC5lh zZ^u-cI_q!c9XNiD|MY|Y9^J3E?R~G{TEO~!S7N$%82WSM|A~!!e)v|(>u3IbeT#kC zU)M;_?zf%|>+!W(`9^qzi9Y$FOJQI@&&WSlZ@gl^%U-e&8^JlA;K1pq9 z8z#T6vKdG+=7AVFrNBrU+I|zSesnFC1GU@)PrWlxmNinv78b(um3T`d)~e;swnbvTIC6Q_ufO#{B!Jg=U%#eT6p@hfl!69 z$1{sw+Z55DBDpR#)zbMS$pT;Prvoq~1=IW#5U=xYEXqe$tPSG`n+Ag@cD%yC>x~Gg zy3lZdFi(|k%ff8+vDTz(dsq~Gs;VU&`oNV1O@a|gF{ANtOYlr_$95rRB0R8d@vb-R zwg7LV->=S-&)fuT*$<5%7F#1U;g%cSbW6T>`m1BcB&431;{*|2os#F{W$=P$aJ<=hgaOEuX*z|g%yd4xIjvN zs3TQ1v7MpfTq&X{AXx(^#-EKg`Q4hT2=nTxHMWd@d&1h?&*#aGm&p}A5!KkT%I-JM z9)5V~T?|LRIe#?J@1FgRb8Y4ExSqJD1Yd{t$S)7Q3M@Ze?!7W)=J_nQuJ=S=^V_}O z_Pa;ic(^YOb>xm$qqX(x0Eee+|FqX|-KYn$H-*i%R_%wXh*^gpbQrujd6w@9wgl;7 zhk#}i@q4~JXj)tQ{$tWN)RDx=C&a+WU>j%sAs@Cv3QZ6vHEAwF*iBsxQ1MRe4Y*f- z(}gEn%MUe8+!|A`_wtq$emZUN;?RR1iypMc_^9l21z#3VT>f*ct8dS+60_5->~m4X zjT@PPke~`@t8E7^fLoB1)nAQ`#l4G#J?C5xpZK~j5?!Y}_h91tm)OgcUU%`#mnyt*ZhB<<_1($&`{H|pje{OMda1(IWMxe2fUYW9TZ61FhT1PH} z$Zy>?D|OGC&k9mI-peAW5oAA6ijaabnG6&|CnF1xa`gKTDh@RD+{o`g_-GR#9x&rn zV4dx|(1+${q680%&e2zHoHZQj_=WbgJazEUH|1;hBZ00`-@+0V-jo9se(a)LO3&U#&i@!pM*GUXP zDn6Sr>4euo&Ne9KtDpz^d4*X>YM?|?|8aS$pN`TsIr9O*|GFZm={-GvWAyY|lm=%I z`_O1Z*i*SNQV0}?b!}&2IFa0cwVV}4B0&Pz=faI$&XRAAtHKlRD0D;z^6 z*oPski~^~{8aSc(Kwt#P1z#zWy0U~89a7NXGMjnVhuf*&V>`w}9}_=i7vWF!r%D#J zM^cPJeQYsd3~e(iLVpu5I*&UUUL+G%9rlOkx7e6x<*z%VCcl^ODo{4d7)*IL>LYI6~rJXPK;AQh?dbqt|DpYSj zL?djte60wH46Ad#_~jM12lOKFK@@; zu$8K}Jp1vU)uFE6bGyua3;eT?q$-c|y&~29Ij2Qdso^h&9u0A4jmPxrdzwrAJ~Xlx z#G}va$m6EtZ*Igql^nWxv#PF#dGOIhl?Iz}ZS2Ar@lYStLMU+r&2wbUN{ z?s(oqAR za^kR8>0|M3{@0Fz=kBr(s|KGt8qS4um)`rwOR1*3?oGw_^4zr_Li}mcvzK+EEAQ)S z9SEPF5lj1TmXG>kA_ks!tA4s&*zS`90?v**(M@?{kQ&;30@HF;ZnIZ@H@ zFs#KRgebglbg8Q9lUFUawIqC{p+z_5FH(ep|Co2duA@&gN(K(!o6xK%Pg{Ye7LAY{ zemCA!Rsf#4YGz+}ihb?!`-LMcm4fw|5QW^ zUD*GcpLfIeYMiv`(lEO(?0WWq*^AP^c5A2i&D5lFSF3#4A0CI4nB*an`Ae2_)z%iNrss$@SVBAkVeaZeRzNXH3jl zNgC?8`q>KaTC?Ic+`5nM(eXWVPyV`X=bc6IjG5oe_uNOdi*Ij#80hZX+Z$D9^^8=N zS+`#LCaf%&O^>ZCKjh|msE{y1Y&SDBJm(0Rt#P7GUhRtgoDnt7kvIeW*O9{kr6uBhgNpsVQ@`5@@Xu)rYhxzN29EH0p3k!^N#H#hh zo^SOvE9<2${f2f~hdn#}g7XKy$>bIJ?%lWT;1%l{gSpFjsQ#;0Q4`>bK9IHHd4o4q zbv5?kPmQ1KeD)^1u*e?1?(!rfVWCg4?e*@L7xrB{0lHLuy!%^yvq>;vxVQdP{;hz3 zZDwg<9lR3xkvpJKkV#nEwaKK(XyU}~4~WcxszB+AL?3_M2wd@~`4U2PkWyJeos=noTor;AUUD@~JcjCK01fBEx~ULtkiU+e$*t@=?CH|OYik4-?Mj`-xp^lEaIh=kp};Q1}WrNqI} z8K~vzu`8*CwJn>CZe0DSQ=1=Ciaha_5H9hkV|sJU3+KvbK7qLVuOUh%DT`43vZvuWkd(cd5HErOd*faK#?}8eRd`ss@P%Q6R1$Os`9S-%W8#YRIrOP3dNt-aa8@8Gnn<6GA@;AKooUC}wTQkF3r8l5T;^_be#8MyLl~ zTE(uMF&XK$!pdIx2gEsO;51U(wp}b)|6En)SbEONbeMQ2r<^c^A=qa((8Mao~&D4i1pg{^3ghF9qEE`dvS zkjbNrKI%UDD`vpnW6#V&6mqjpUT_4d!T)Azesug>Hfu52*I-9gTjbwa8;Q4`?eptl z-i;1A;R-uB5npSN+n6D5E>aMG^m-9W_-!bAERQViL z{)FMzm9fGoy=mF!yzj(reV1&y$DS7faV3y*1Q$;O%`XMCwW0YQIb!bm3eS+@H?9AC z$H&2MAx(~LMYwI*7Jn-7L>uu+J*8{HV3P1V*~~l;<+smYKUJLqG1&vzv~U z%66wOIO?Cn^yqcn#o>lBLAtz~8v{SAooonzkHcRJ^0ups$7}5c2IE`oa<@Ot|*I8 zKL06s4j*@K=+_PHf$~akz9-{~;KO&Vt(9I2Ii*iadi(z&8HUu@DrX*_%~A$t<^9%8 zWrjK_pN=fAnq{gk9OmmiN18XS@4keh;Eueu*d>lbxfrFO;>c)r5y+iLI*G8My4GTa_ zHh)DuOMQMIS;WN9PA8n{#I+aAdDHF3@KbaT==DxYsMLH063-UR?o3d`DYVs)HH!`V zWu5vp^95q=(N(9~kK@~G-G$cYj6}H5BrySXZ7ElPvAJ(@Hz=cKHE%qA+No8@Soqj6 zkJC2AEopm_<4ysZ!}i4~)yQyG3$akbb*$HMn{X2r`;c)0a8vK)6ibw5~Z4h zI%|S4hneOT@^d(qDi)*h@%137ArH>c?=N~EpFgxJ4d<*L!W`YrT#M%DdD~7&4VRC! z=}FfumSDEaLp9mlrE%ZuYwpE7?RESkP6lqCn&(N!>-iCc{S;fxI07y1=x%Phjh=5H zX@i%Qud==gXdPJLl}qNlX)d2e%|Mu~yc;q}&of@`Xvtq_&dJ~VEWQ6R1}(dv3< zVb-+oG~#3G(w!Tl;l8Nb+P{ZT&IYHQitv@82}7w83CW~kMg}~@vb3qEH!ZL?0px65 z+6pU4J_U-3PlATw;1p>TDL;T|+G;kv32>56HZdnRBfqAo)ZJaLqG~+0=i*UP7^glB zjWU^Do9#eS7l&Ad`G`y__4sA(b=D`?+9bwE6_RT&LL;bag_ zl)?*Lq|Or*=%GTn9%vS#xlyQvZlz1||InGEtqE8WJi}JSRl!H>YEh{?z^P{fWs=qp z7tBx7YL5yd7)M?AGj=6+5RpdsCf+Z9oBj1p( z&E^xD^5?1W93$YQUj)HyjG7gZi4lnTnktr}JF-!=C;9L_m@(v3pUSb*SajiaHCGp_AUyP4^iVs_>j?F3wAv_CpUL z2y2Kinyn{jS}Zgq5(bjeVa@@2ZaJu}p5c6%0xroGz(d31r7ST`6hiri+-qcui42yy z$z2RLb!o;(8~K&>7olLI%}-c(y{R!5930Qz>ORFZH;EMk;VD9Oo1I31HvO#<_O-Rl z(FcRUaSRkXpCxetZN7o*o!OiW=g~H-qoKtb z5v>Z)T;yjrPGQny;P`QAfTCJWP^;AG#Tot)HPpfe@wK+Cl5;jbnV1`8sjK`j5)g}f zSN4@v4VWf1>AK`;xFP(K(D>;TvkctC(bJjL2E`6<8iUDmSnc_B6X&&Gqrc3Q{SzEl zJbYGI6SjG4FP9_r%gwtTuns55BX#`pZX>5&xB9i6`MCRAl(!<+$^dE2r3nexGJg-NL)dkmbH38$#b6(FzO z2_Nnbr+3V)C8skE4j(+TR+tYgyi$g$C9Z!vfh;fbT#fyW?rArVJtR5>Q=7ljCyc7h zuN4VlhF16FUkKWlDMf1yJuH7TePk1$)jYh0vT|`+D>$}|U7L-ag4aerJtff|de`3@ zoUuTEeeGC1PZH4YedLAbyF1w>_n*IhMgLx2_f^xairBm0ybcyy-tqg8Zwj{)9-0ES zgQG^fKbZyo$U?^4Z^|vp9r3iP4XDLm-1~sE_vVz^(v^^(?7Gq%GyZpGPvOgf_~9?c z-_D)>y>M|iNqib}qN(v|rb>uHug#ePFGIJI*oZp!;MY@j?4LioE{I(n3yUH>&Q`oW z{G;{hLgnv^${!MrUBtPBfL>KLxK^Kl9R2MLl~~0;-jRB_s^C!NxmP(%SLbV5iai&< zJSVCweeN4K+Ur^NEc@}B`?c>{aZ`n=0oX7J4^iR#fOb(!03(vfdtjM-!CKJu`>x zUgk%xz0%6n@WC32@M{Xbn*hm?hK=sb zRAt!r!s+10{>HBQ#(mFzRJG>b6j)t-eJL4*^*LWk4u2BX+|XMPWJh;3^4%9xH@^>f zl0Gp%yl!~6Y8iA%ir3tj?=8z*!+LM_{G*z4w$VktcR5)z@e&uf z>$2D4<%&1AQ#Ju3tdz8}`qTF`e=hR9;z1_voM@mcTIypP!!y$!H2-2~JQmNv&6U2kcCMi2-xk`Ly9g@P?+TmA{XP9InFt;5oj zbObsfe8XF>#Rg;RFCO};7@vGwI@x7m_}mi)P7TO@bK!GNA;gm|`_Ds|9X>r zUI2a02%gv+eJ8;0Z2cn;O?Zpo_}1yz%Y1wUAhA;o#GzNX2mhB_BYJ)L?^tu)gdx`&aDo8|1NW3o6aeMjrpV46#`7#4wjY;tYF zT{__tJB`Am`h)%|56(zJ>T{+jP^#U3=TO+e^WP4w+d^&MpS8Yb!a=&N3b z^PShcJ;)>a5f@5NqD>Y1Dl65qzgOnz@eBSu=oZ*@`Ih5kv%EQBY+oRGz8MiAwwX4@} zygtvV+-qHT>RPLFWwmj8{Rz*OSX8yfc+~96(<9!OlxixDqBB~I7-^iW&w5`vC|aQ_ z+eY3-MtZz~pDDSUT4DqQ+Bxq0nx(24n3|qBXY%x8Zn8NKC4Ux=q>e3Qeu!Av`BAQO zVB6Gdo8BGxO@R7m+hnOL!J|E!N^o9}GkFS3l~_(yeXO^7-uU*}M~ZRu6Kc~@_lJld z8m*M1EvHEyzB5|M-XDOtlJSPiU#d z%oSEty!r9js5gy2o1Thphjno(ZRE_eb81y{Nu=Jre8SmHfL>{I+siTWc4KA_7x?(> z)r$uV%62BDS$h1a$$RZloe-j@u!8~kQc?CIyd^uL*Enn%$!a)vc9(x{tz9;i%(8LRO13MpP&1E;|16DT# z9eFJhok>IvG|#m&Q3+;BpHeQlaog_4x86R=^FzNsU&6iI2R!EKH33a_<9_Yt8K`gf zsK`YqcQDls%vHD-gKw6hho4n?jeSPA7HGZ+U1Y{hGZojQ=M;D;T(U}tsXTH^7`7q; zyZrmqVU_rq`24&v0@%SJUYIa_?Kw>mZw-tM`<2a<042m$1zfr%uVgY&Hu$Q7Mg+-R zchmvW>Ru^5Jh8wdSh73oDRz%QN6o}bs~bFfR9cFOxnMQV6KoQhunBngoC*X6rt@;9 z=}n1~S+N8~D}>Zd*^g7t%F_sqGnzXo-7_L`pv4{>Uh=HXM!CjMo}JY;vW{C%;{l+m z8p}o_*Cln9q=1@XWlBS?uFf;j#aozM^{Ji!FjU3dNW~qy7E7IFvZ10@Nv?e|w}s|C z8tCB2jPEqep(zC@VM!7$%BB>ys_Y{zPlao5m_z8u(0C+q{()<14e3lxk@Vo2dKhlD zL3~G47%OU!YMeI5Ft$lhg4VJKh7aAS=jjFEgf{D+4feZhvRu1-D&b1q=A2n%rlhqOf2UPA!ev6-CC;Eg$6D$CgVk`xz25P@j8;ARMZH! zx*zwjox}e(*Z<9$Vt74;XY#U6IrV8PfV!=#&vD~gd>L}Be z%xMmhg%&2aQSqUEI(~VUy1+fezxPK&b_JeVYZUdC0?~sBSyOx*AI*cR!{J8P zl?7*?>|rUfYmn&h88_QS2ZxMKd+MAG~#SIhMTavBGey>784H z>lB9e650QGfof*#3`?JI7cqoAGfUHqOq_1vwfP~6R-^zi3)iVVt+-^gKvOD-jpn9) zlHaH?0_L*0=>#-$z?4d*oGGqqBhO{su(=SpK9Vi?5L7so12PiBC2^2AWJ9coX-b?; zhAvKIbil*jV}!dV9fCHh8*B;#5#{v%!P2+KC7EsgV_DkKGICy(gMy=`Gjr5Z&hZM; zMbl1}(=_M2m0e6snv;l#cLYkC(&L5Hj^?P)-8ydFF4IeNq~R*DidQ5`&lMIg z$-)h~0qo18{|!l~R0`0N;|E9MS{7fluR$)% zl)w!&q-8wW4-nTnyiPihD$#f!#`rOe9;KDo@Gu(#@eRF1hk+EP;4B9=lPlc2#STE- zq9m?4)xy?bu><^~a`TEZL;~Y8 zV-nbsSeWW@w%G2;p-a*ANM5LnEPvKKTFRhxI(_6TX*srfczNMfADTzl>|#`bFw{fQ zc(S9kv^O=NJnf|Y2rN*+^D%Sy`0&x@GKRNnT7Hr-HCi-khzOQH6Crl)9-*OYb27&D z8nmv}zA46J&TbvlE`4)3K84~8&rsFRokSIA6&nL{QT~*La@2rASyqDc^b9CeP@hs@ zu-f!^XilaecrNf`nfY~@VQ#dYEVi?0PPjy(ROr>{)GXt*y&hs!y)%5g#2|vz9GM<& zwqgnkgd2S&{Rto{k+caKObDN4qpNBQLM}py2+BjJN zw{)7hhl9h|ve8cVy*I~~J;ipegl5$R_!iIC#y;{+j3H9colMD2-$%(1e6CkAuk&rf zVfa*~jN1F47Lc?7N4iv{sD~o6J9Vw{`FPmH(Pc%Y>~WS*4d4sjkyNjvo7)NOILa(U z%Wn52m6GJ~Pymlu;Uj-gxJ@K0$O4%&OhWrOnJZ4GTsCK;$4j<za?JHR&J>BRHViY*W=LR9Xfe5NJ&>@OeUXTm4~;A z!`gu8!FZH*PVjMx8Y&OO*P9mPr|$^`S!iuRp!|(Zi59g^cGWMJdDf8`1Xu*5Ph27U z%DlU8hTI}55U9~9>Jx06h2}dapriBD&ze!r=AO=&cHr#F+dO18%}B&TfLGk1 z<^kL``nRqEnUwWdW~d3pIt-=@?AvQ?Hb!a3i`ums58*WcQystXN$X)SXtjQl6xM7QoE@8Zw)E{l$w%(D!luTk38JmSr2yiqlVi7UyLOK8o#wC2m=P zo-&;893}Ore;9PMv}-Pd?(5FSCvsBSU&`;sS~xFiCCymfK_2TIoXfe6Ys!#BhKj>m_hf*@np5biwfFyA}vZ2gjDBwLXh zHp@Y}=S;VnmSI{+oGS?!!B*jh0_oHI*-CRXe~M??#y)uz$5 zK;e;f1{kbj4bo_hZ;dT#l{4y<|3@2*ZrhkA9LXc6CmF^W9q?=?;Ie8po>L%;2dKy6 zB|dUIk0wPs!@6<^oZ1Q}?4i5$O1h)87v`b}UnmsPq{_!8Wus4_CqMFFx%{}&@&pRc zj6^T`TCR&~Yzi^WiosXQv7v@+r)6J*Q(Qi%)xc{JwwI|N4NeY~GO|C4uQNKm6w>mR zmBhhHoruhg6b$DTw?w94e{H?)eLzvD@ag9b3^QZf=K~sAMb#+gjFV{*l~}CXHG=sd~7v2(>{;vqgcA} z!~C>;?(r2MUmJHw<|2(M@X3-VumyIVy{QM_xQ-A(AUZW4VC-f8{iSe_$6r+h9y+RnSPEn3{V@ zNk_*S>HfBo28PMuUTjGO92Z_4j3!v1si)jlBu9L4g|cjr{zt}+uYkO*(O}qQFw#yC zo%Q+=DDLqAxO2AKvahzGXIbNk@^lz1YeQ*9dtLn49%$!{foH{`!qbb{smGM{%EvJE z$WgwE=c*Oq!)ujPL*JIG3A+MN9&dREg$IVWK3feP@968y)}isp$8lZ(T=R-ylmi&Z zZOxL)9|Z>%4Xn_qW9q@w>k-!j#SR<#U%V~@iXWktmpVHOh16fQ&0d7b8p*5bNROyP z9ub7MtK|DAI4_jIzK0{%`!@vAXCf)ttGNPOj)X>8eXPm#2=ol}Yl?_x#uzp6v_`fM z!!=2gKDjZOu(B;tew>cElo?g3ITdcwjVpclsqxC~yeT-ba_XqOBm@Wo07f~Z13yKz zW5_ntH+T`MR|u~T%l@qxfdmMYW}$f+HZ zrOh*fJL4o(Jis+}&d1wpqMEZ+1=3QT{3yo2Csd6ma0GUhfu8)#2vn7ahr+c&C5Okc z6(x0xrp$ofwzdL2o>7CU@x)@Fj9S9;DMe)Q2`n1+h%fz&uAy&1h%x05xXZqKfuk;B z`{EJ|#QKEh{?ZP{%|%hBsCH{M$duDIewZx5C`lUlJyfOr5ezXH0fWP&2sfTF3$Qq~=;X;N`6_CkaY>fIhovOZC&gqo9n&2@T4aEYvwdf|CRIaGt19)1rS`=Q z!a4`pqT}E~6k{8jIV_-3dU~32#13w0@mA#K>Nu*zXO%OD)(wRA!dZJ{8_XTJdS{oZ zv+w(^PdDhgLw5{x_JZS@L+IZE3XNmCnhmHXS?ap45rNV5tShCaFur(MqN&z_;F4<5&-kXk2J)z7u==#yY22fI~64;jbaEI;LP&g$zM#)IMBD)dk zJBFw;;F#BCsg}!8^%bSHnkWu9Gq%Za7*H16xRa6|HK5=ygZL|l3EauFqjvC&eT3 zvwUY6%N(r}>3w@93hOAM4ck2-B`|J66WAEzTx1k83qVRuGkENON~u9b?0z98r6fd< zEg%oP3Y87Bwn>c+44Y;cQH(v2w(sPDCs__>=E2=G-2;s$ZeCVAHU~=uV47B;OZ@5s zj{_-4I?sxhHRk37R$LK7RAZOMY*DcPO6GWKc&gyYa%02 zRXQCX2FujSgjI^vm>`rY1QjSi2dTPCs4I$%uE@5gqkLRSt+K#V!Mr>yl89xYAKeUfY!`jjGJ{90u<@cu}D^Rs%SdYFCrbzxuxMG)*E z*MZcIlL={j3S=2LwVPPnVOkwLhNmDV9g~DtKvPaYGt}addH;YOVMj_*Pbsffr%))F zyH*0_3zg&Trsb)mlWEa{G|V#vH;_UoGYG8#qyUiKcOo{a?)IpgrDm@$)pJ0Csg?>> zoy{C^kf%UCx*}N+Y4A)EJDf@8(NC{8;Ayox+=@zWGHsu+vfE1AGto6uM}3`PTY^fu z*d7it!(`D}k+y2IRTU~g2b4+jVa~fN#bz0f&|ErOpcpnn$8k0T27w(x2jnmKOXyl) zBv2)|ANb$pEYm(~C8V$7o_`bNQuHJF7wU zle(;sM`>-{9nQy7h38Mp8s0ka!1a0Z6kKyMtb%2{oFj;1TGCHA36AZMfm`Ut)f!i2 zIY?BIh6U;PhN5}bS`|!05DQLufvjDkgq!4MFu9`Bl{yg{L}HAnj@&mTtSw!qgA?4Q7|sCsr37jC?zp#(N3Y_INW%{1m652*jM*S zVB4pY2Lh0NDHEN363{apY$|1EJaFgA9xav!NoVzu5=5wCxE{YUf6^gQtpi!t97#Ac zNTafjC)QiKa}Bjg?RfZ-42D(_7#LO6dJo_~hPiR+p5ow$EMJ0nuR^a#t?P?#zJ4jr z9+%>D;EgOCM^pOWJ2BoA34~1afm2bf*b~fP%-kvS<-mM{=B%$wU}X)<(vuS+;|YVQb=BE{A_Ky% zR8=|~fZQ#SP5L=vE59a}H5dBZhw)RN-hfJDQy#ODF3;vRk|7=3>B<0Uk~J45eLi01Rn(yUM<2Q)z1CoiWoHj zlMxIOH?tt$b{*z%M4iJOkz1%Nt#~8}7|^OS@4@oiiScC-l=e}Or3Ca|z`6GOIKE;I zXw3>l@kzWXO3iwBEr}cCA7k*8WM`q2^;gqkidqfa>rCFUsCvSnFwrw2*HiX@xdxHk zFEzCpOcKJ1r?2yNjzf9A{X!{4SHBFB>qvlJ3=GWA^z=p8q4Cxy2+W_^#Wu^EE+Pls z?dB*(-ah@BrEX45K2hyZC{lG5u?-bhpGI?o6$bfSGS!~#AQL$wi~`(X)-8Mn^E3#If$E*@4xk z-VPvr@rq{pgK zE{`k-ghEV?lpV2(Bh2qM>O|FH1i@?J!MUjSb4aFAR*o~gxG_@#V)kkjD~mLs;O1&X z_UU-m=Vm0FRUYg&A9;*VsLl@~6!Mv2xKIzjUdFaAk@CqT_2aZSSLm7%F*&WIKsAK- zCd65%Ab$`7hiJuMx6$qamA|L^C`uXt4+EH61tQe{K=wr>+^|p{Ypm5aYoZhv%gv?p z`%Y$?)9~ClcrB9d64hQsFyFp=yUzUCDJ}Atyl0`(9EO7v3REf36r5XZ30TD(lm?j8 zs6mk$g!Hw53S)*rSv9)A+-G+$FA2!-Wy^ap2W*6-^mW0C>BX|!MY5YfL5=%bqXN5y zM&{8_t$~p^@2JsugQ?Z8z1p_7gLj`3k&U&lb-t)f)XL|ms|nzYB8*x3kTkpcWyCW2 zXXWfH&MmJTr!Uy!sc=Ep&_ky|4sjx?%2P(RPX^O)7X-$Al5nUKotRc4QVa`EHDsx7 zLUWK`bCfuF--@}YDIbb=B^FBKoXvWpCaA3qlX^Hw(xsnf&~oQ?%%}=Q&}^u-ehm_+ zs2^Q}e83MXS)T+XcBn?^qH2?%tGgpm$-V!vK9XF!+j;}^HI(^!Q?@dnwe{sO6sCj( zp+3fbz0vcAJo=FP%N?~$yS5VVHU*IDd!c+XKu zKz)?2L9u)Yb;U)vE@V{wx1?z6jp+l`udPzZwmjuQ{^&wM;04}gS7+~2->=@>Flgp| zTU&TuV|~H>B5Kd#(a-tYUv1$~*4C8Anp;xzV8gFRhE%q(xn|$U`e`dI6wiW9^P#h-T;JsM7 zvdT11+y+8|79B{+C&CsP(xTqi`{<_VEJfeECuG~Fgq)p_u|#5jd^+yj2za}qa9x(- z$zhv?Dr59aGHofGRMtCZTlfx()1obS9w69f6Go!=S4$!L+3dp!UPbD4ubzzP4<0h8 zoe%>Aqt+vD4|tSI_c{g;Z`dW6(p-x16r`2F^bGU9a3f{m!_IX{MKA6U^%32+ASL&p z=zX3ecP?x;AQ&N26#YPtF;yrnP4OhgJk74-@vi@30dhjM!3ZE*VGG(RPl)?A-_4RH zPFS{lDR}yAY`bO9!}=mYc)Er1vMO&M?LL+MCYED}QCbxC7>^x4NX+}vtUjx7TDPJI{Q!H1_IkmlS>;6$8StHk00tOIf&p#8 zJy?S*Iq1bw=+#XD!EQ-2sj`Mg-F6aGz=2=mTy@{fF#LdL0W@)awJ8I7!O?qUN1C-IN$`r&a5ZFP ze|f_3M0*-#Tg>EFb?+ju4?tSN0y1>@w9{~$rGK%g6)PgmA}s0+iZw_=>4oAf*-+NH z52LgFX4Uz>!B6cl1y^Venm+D-;i-v?DiodBhox)7XPZq%dtd+ukux_yF}Y<8(p=QF z@mAQkhsBI#9*NI3;zm@jGhmtyG#5{dJhSB(tWlTb<>qjx3`UuO9wMvX)gicm< z7wv<1X&esOv?v}7<$E{6kLQdJ2@(OTS?a!$4Sy~xl}R0bQZbwROOEXq-;t~!_wLYv6WMZ;CGGjs zZQ%-HSW&wMc@L;No!tr6qJ}Zth)r*L;z7nyS^6(Uh8Ja*N@)L_)*80a!8yOma>Jrp z!5WQ*>Kyhv(5L7D7N8JBDcuM0sXCwP6?M;0_09z2p&kfia8l>R@D#ja=ne1$E2}jp zMz7)Mmgccst*nFe9{(0rW5!`jYmhD{2O6uX6jJPA&EL9XAOZimXqwxfz3IMeBy5XS zfF)B8_D1h}#w(-vv!I)Pu{i}%QS%@}FognpqbqZI#1rB@@1KR}qQ|}8ZKScw4uQgB zTq=u%q#E~|!OQ}7r;ARq2Kl<&+*884x>zOEPewK(&9_Yft0iA7v!t(Kbe5Q!L`XcS z{r17z7Y6n7vgHv$a>^amVbv<*F`(uqKG+}^lOHSnqI$$yaewvRo4v&sF+Z#C1V8Q}11o=AeSc{4ueV1Ajc^_BD41(A!w1Be^xJa* zl2d6p{&T?MRCqYp;g;IZQWSznWv|^3Ih;X9D1A1ZWrk1N&4W%d9+D`4_wJjt=+3S0{78)h~ z;S6}%gxu@*9yXJlOkV*m`ITOBCw~p{gD*39RcN_gRx+$;=uTLF80fL)>YL#3(*(oS zUl=|#E2rW%29*K-HuU|M|E}OI!1#t5Ls@4y@ZX6m%m&5SY7WgDnXoSI82nTa)~|2I zPtv&|tU(*jsG;(DGkEU~f=M#auaOI<&B~6I3K-7i%bCH&Jx)(PJra1D`x2a1PtMS1 z$LUvQeks-uMcoRWa2TA79s2ShU@qKt8-5pF^7ue_jf+D}NvPLRt)Kr` zN)0oz_WD|Ibom`;IH{cLQVOwwF`9f7b+GGt*2BGr%Pe}@HsFSOs-Ei`#)8VTt*a=z4<6#k=AmicAogQYOTX+b z?C?Gy#cr{=Oe)XTxGXaAEpd-ycqouJy)h@sM&^`Wh|Mh4J0W*KG8E^aZr-o#KuWbM9 z8R%QHjOvl#P|CR*Kz!FQJ>oIy9u`_H{g@x$J? zi*A&P6Uow1RNoK1=r<_rC%z_)UO-WbidJu3oxO8t(5Md28GDtPHrx1Qa40M~evbZi zh_p9EG+Py@OjMN>v306WQL8DTS0ScIymO_!IE7nU#I}juK_@s*$2 zSn?=hqyw4%eG$1HC`F=RXYTkjfkO(^#PN?gE*OMUyBIkh_N1kM9s@8Z9L%p(1}8MM z>wu{IudC$Mc1wMRf!NTszzjS)cDA{8X}nFD4~60L?GdZW0zW+#5eLLC&NWdgieFrr zz&+v}Q_f$CC5Y|nmoOZZf6%mcyvc=cm;=sN;sP!;n%s!krza9h3L}25j5q)j(Rh!e zg+ieEDB?6@mG*(_t-O-mGW=n;_{VN>P3(`7b}C4y6|lB%E>CZj|_mJwmw;8pYZsgEzE0X_a z*$|n2FkZQLK2$^6!;MttN3BeApl`I zKJV9Gp?wK~RFGF<%YV6Y#7nLqKDactgD9m2nYszV?hr^`Pc2+J5?Z^??>%v*+OVEQ zXq+U5>j*s%>!@2YYEIQp?EO{mcS-#`Ojf~0Ld%JT^SU(1CaGz)gSvbDqgKZcZ$F#@ zH_SV*ZA6Y&1}C5&vd-&Je{i{XDEjmbAIb*z>zAwNe6TJnng|oUcvG^760z=Tk-6;8?vQm@f9Ax8=N6stsMVpDK+R(f;(M@dnyP%% z1=;x4-4y2(5MVrI7_vS1L@?|bqmq?ZH8(*ZsS%2bveA^}1w&QaZs!p_cVfrVc)qMJ z1AKRC&e)a#9DC%Q_gl#BN>Az)s7+&Y$!U5U#5z{vGwXI7o9K1=?!&L_G8s6nQ+S4v z;Q0VF<2eWa_4c`)9t-DB#O>c`IM`<3wV8f>LjK?}2Z3P6T_$BBM{?(qVbh1vj5gy% zc2KyT&UqJP^Oc;6o*)G zIg>lwYgaEo){SrGH8N5YbEn_=WvI`8QTHf&^jtJ*{se(Uk`;v4f)AXHKDn-Ugx{w) zboQ+Fc;eoI21n}$hajHSOH4?~lJkGuY&u7DPG;NA>|K!mS-t!&h}{eI&aJ|DM?SD2 zK4OpT#@MP`GQnCyTejvfFLi4>E8L<3+Upk9bwQusQWZTnbY@(DSotL66W8aiLH=64 z>D%TDJBXTM+4-eaepvT!i$EEPBCit}C*NOvxHsjhf{eih?G-hd@M=^zVHR z^?U6yhlzH(_voR)YRTRehbA!pY_FbRIDvP{chhr`d*i{ew@!5x5dxWn z2-i5Wz_9x>WvGKO>N;9-PbpTZ&Hk8O*#C@gRsbWFo0smsB`5vAU4*v zj5{;l1X}Wzh5kzweM7SH3mN)m&egD^4;=sWsvs#wiGH>7R{3FMOwTjd4WGX9B0fLz=;@fg9((~1)uxSL zRQ()rOpm~R^}xs}4C#FdL-9DEO3jUF=H^aObLJ_an+5HZknCEK;63nb$JNOH^Gzyx z#vccW(95|}Q!mU6DcL?edQ_AHWx1&;Jtar@8)Y*mboFWRwcytEI9Q8v7iXc+)efL3 zgVNVfo50v0kKg2@S7YcAmk5K>TVjiw13GD;p2AW3a1f?{zwro3{I}zTV<0vcVSkJ@ z={uhT5KT4;_J;li?)dl7NfQkjW5T&#i&VR)_V-}*ktcM>YmvuBOFIAYia1c2uphvI zN`!mvtDD_|SG#HT$Xly#{~K15{6IRAVqU!?m4Ek}Q_$`E*Zy&>BrNAY+!yixn!ThR zdV4Ue{FHYnZ{VuvUk|>2w%hf7!`Z+6<-m7m{`*(8YBtUGe9P4YXzpms1>1o41(6xv zkw+iOH?>rdtRoBDTf-tRkNDfX|L*IWAODF5=&6p{_f1;kQMJG(G!Vb5Y2g39zw`FbEuwp~xVvRf ziHy5HVvbE8*ZojgdHf%ace!`!k^9d?9^Upe`=4(^yRKb}Jp9%C;pMwf=(SvrfR*6m zZ(2^=z1DDOWRCkY=PSEw&lk_WY#jG4`}D~7<5ST@ecIn|6#r#*`(cmEi9Ww%3VWl_ zx2pepc>hu6k7NB|*P9%EA|J@yw&iNfq?LCmp*{0|;j&dHd0eh@XU{H(Evn5+gp7B)C7f3hx=gXB zf#T>3Zhid28xY8<_WkE#*34VbQ^S~wA>PKm;2eSbf zFKUXr8HB7&?nkwW7a;Jup;y$huA!Hni-%icg~*DLu%#)RA0bwri5@!dERT36HxCN) z0X%ak&dGJjIHWJX0NEOrg-L#i8Rf5=Q?y`OuOk$)oR-+wCCvqh(`1+(dEla#+17pb zJX_A6jKl7TXWeX4-rohWYSA2Q|MgbH0+c)udkZs;sfqtz+DcNk-=zr{tJ62LR z#I6Y+(_d^@+P-WegB*BLk$CX(pW(VjWxF2#Vs6^H{G#q(w{0$`T zfGxJ39KIM1UwjIIl*Ei>ahe&AG}PCcSoi5gI0)14Wly{{ra>U<^7QI69-zcQeBQcW zmatFIzn^igVk`@siz}75#8^W3>orJtS939Gwxw_;S4OL&T!UCSO>B6gcTBx<-OKPp zNSWSotNkg{EcYb_M1LPV&*%%>t3FT-7vDjC=|U|@*AWPft-@glDH{^CbpF7xAS|5wdwUEuex9F2u$$I zPVrlG=5;rR)$DbU>m_yFF5sosTI#ZVm21xKj6LrC7LX>cH#e(ib_dJ*fW5mCc`Y;E z7-1aydlqT-#pAF{=OB5p*WdfRNKy9N`}ReiT0n1o7V1m8uCmSzj3CL+4s)E-Ef0KFiVRZID`suW}_v^sWP1e+C*o0UE+=|Xv9Sx<>gFSV#WH8NM} z7UFMT;5mawPjx^TiD~ko2xw`c2Cqp9coo!ZjfPOy}_)_Rh ze1bl~EJYJQ?ZiK4DhbaaTu>|-5IM3Cu}Qi7Oi?H}SW0e*9w78BC@W@Dht#whs1&CXe7Ux4zKUWbZ^lGO=tOmx>!gK3< z9)Y^k1&AZ<(A&0fmlqc{b`>|7K&j{T-ykC}mHAI#aw4vkzQI z-HjX&nM)~O!b02CdvR?Ims0ckw$yJJMW!b8k)4{`hOj#!Hj^}ynw2{dHe(Z`q+N(t zBZNfUyBJ%@I;%GBTkD~h!CX0|yz)n#J9#!exI&2P6oZg4k8q9?>^<8eiDPfI{g2!3 zX`HF5SAa zax_S*D|}?rXKW!>m?zpMr>j}u^s)A`a!V?zTTIb)ng})-5UX&tzD&zy0gXK@wV=Ft zk@uN?o|w4Hc?!hVB(9KIHsMEXjQQyKNDtlWwc0^6#*Ki#P+}L$@9bu%P2CMIK5yyI zqYsjvYoX_lLafN|PYrJwN3gwOn4TGh#+ad~3)&CaZB5r8kmnbluK=1qimiCac(5~@ z-9niiDC{TngX?N|^cuwHGxk1eCq^)}3$vSjK(bqD83S>8jy|Y@YdTm2kAxJw9hi!x z|HR^*s!!PpS%0Um3wfhfcK*2O^zdTEqT&ukt|;FDPAKeY?%+l0y@Qhd>Yev|t&zEi zv4lQSkL*0~(U8g@=Z4mzsf5}fk8EChaS`MFY22dQj&+IVUEuD8CG|tkQz9uB4qm7X zwt7C==hp7j9aU~%ftgx=zHXCY#A}Pqbk5HGcEk^m^6K(CL|kg~%9qSIITb*2F^RE5 z<{x)scXzc&Ga6=1so-R8Xy4q%-m}R&;$E0t_dMqE0#RMdQ!PTjd^SRPvy5H14b-_N zye_GiRwv-W!JRA%`0Nb5q1YnRgtpGv$DZ`193{;c0hq+4%w3Qz!CX`9W=xK?i!r19 zR9IxBlrGS5)IN$Y3*E)uix$BphuDN0@PfZPd;r-IH+Rv50l4itSa`059*v+ z(<0Qdk8sBOEqhM_IDZFnMohCpZ2WPH*#l2T#wCWum*;K1;SRA<2ee2}C!|`Z_=ZIv z?#J-HRh;=S$muM<3Vbkauxh@_gShB+WHK-I^utJkcWT(t6X5RhVHf-Gb1v&-skwOf z^CvbVkrzqNy9t;}V6Pla^%{w4Kh3qwg#jsjBeAuXS;z1IJIv-lkxWer3YsQwh+`i` z3?z49c`5HRra>!G2sZ^qO zhcC&sZBA7^5vxU=Lvcf6AU)shf{CPtz3E!nYk&B){nkCCDCo7FuQnxtt|cBG@;;&B z(0k7AYOngXtUfXiu(jG901`6kWS{{_2&0qeDwcwh3gUGB&6yhWe5lddYx+$XB8b zvjP*jl%`_-)o~V~IHdSVp4Rd)3~DmS%4eHSK%KG-6*D%>>k)a*dzGC!4yCVM11G-c z$gEGy*3VG00Y|F_mcW1kiGLXl+p@sHDY)7Z-O4^4w4VwnHCd>L*b+T~W~aPaK651SukYV{oV!LItG>=i|E5RzOH_Sz!lj;)?pvj|d}|XCcG|q{mb5wS z)Qe!*YEs9F3j4rz`5NEy=tZ&eA<~ll&v(iJz4^!RdR?WTjvG54&33`Mrbbor?O7d! zd3=G+KaW_7oF9$-d!@>MW3DXY1$L34=)`OTrJ#%e&He%dAi}CvbWKmX8&Q~?EQOzb zoI-W@=M|DX_j`?IOmTC3p&#@sb+ebS{t~ij5XCynG6D#+Y>!|qv1WT%#c>vJqp>TEjE?&W`>5btwwv%jTlfge3{lyf)SePu z$_#^M@|jX;DF?JR(2oQCrX#|scvv5Gn=IRY;mtv|c1NFAZ6K+9%J1G1v+Y(*gVQ&Nr zreaMot)tl!qyeEDUw3Q`;vW{GbMG@PEHwucQHaDHs&$& zMw^>wnOr5xkKvVcV&3}{7+!D$??0gCQ>mGASp=#u+yK@aRu+oUx4bp~pP49d38FsH zW9e@W{65%h7^di117qW9pik?Idz>GbUpIVR_d}$NZ1LV;+Nk3N9tll(Qj?f2< zl0%mQf2IkxabghAavo%8?DKLU$Ly9VG)19j?+d> zX%R1GcK`84E_^039~a8U*)+@@RZ@Es#bnE)r_|Slg8V9j5?-wmeIbQ)DH05L<&`}7YH9DQOgQj0oe`c`085->{j_d4VQIQKc=PWQ z%<-HA^yCWX;$>*HDWP+(Tg*bMeTj>3d#gFjNmZ%zPE5+Erhnet!TWYBdKyr4WLxvL zOH7|6*xz>M(^Z%-yib4hYXF-1-;pf}zt$GMnz!kuJR9+2aD+{Hjv)OcfNJ|{hg(B- z0y=r1Y{Mt>B?=-2SoG7xvy-fqR|Uf5MlE|H2koS2F3t0_kRo{FFB}?|MV3`dx7UxL z+U74XojzXy|M=JNa^;&Vq)L7T5{(EvK`=pa9n_w(2DXeysz^Jrz?enX#P+?|raf)k zw#Q>yxKzKS{oQ0+$&5GIIHIl|muk=Z;4?M=S~F3omSM*~_Loq6z%@bQm4t8L_-2Dr zCN5-spmwxqLF6S%EFx4+#%E~0IIodU^$X_j zm**_c*gS(sgD57lLTIdOCYDN^9|YAM!~W*lwG+gf10L@p_y%KNw(bSnw=0yA@RB4GOS`?icLcrVKS3mro)K4eORk|pj6vLKN zchcZ^;nH*^Mp9`=;yCVze8C$wA9)3@_|^lf_i*{{0BlDHSze`y<;jMxbmLbqu0dwg zl+sx@`p!RQvMH)xFA1-$V5<6gfE5r30}R@r>9QBXLKHe%cX8)pG;8`ZS7ko(ByOI0 zg_WB^omf1Ozw#dpDOREp9lK2YVMAZ}f55s0UP zY|f{8%I>{VWc_|Mi%Jr8{8Z;;>7 z%>xSF6!p_&bx4|-{ud5&bq#V%VQwDS`rXr1^`!5vlDPdWxBqXYaTpUpo{vxW1&V7~ zvipLGD3P|m-Na~HkyJ(v3xKP}*Q}S$pZ<-eYBUj=^1LZ@t}DgoV$GwR;^k|zw9T&` zMn)g9!T$1xPnq)+pnw2+(^=jX*YT2csXq9J9jf|FKo#hWDPn{uxMzXC8(i`9#J(W{ zd?a>q{hft1$T#_q9WbVE4U1MkuztXJ z&vfY4m6Mru%VXQ7zyO_})G(F~Q2{QIB+jEW|Mq43)2^)SS%YX8SyWjm^}TH=*EwOf)q+DjhoG1i2F2B=JP4p<_d*v7cs)WD0i zxplJFv<4B8#j6&4I4C^nM_-K%tU+pyeH@8U#GUv4eRY(|?vCF2(d9LW5})olJ#b%; zc1+~FNA+sE@SqWaDuqI?UT@f533^G{!Ed7Jh+RT)+#niHf} z8FzccV`T#2`K2<3`rAKT9tM!Y{Od@S5*txANq&ZJ>gy}vl_JQXxu+~q2gb?)emZn& z|IV}Z_|?W&sdq;LCTl2H=qo#NE0n8v0QHu9t@~CsF{7lU?`WMc{b8jJsA+DNtRr0s z)J-tMX*p`{3Ljz5#x$2M69-Z)f5%N$X9wG}EI(No0D*tXha0!O@=g&CV8W8Xxv<2{ z&xL+@sdpHEJZE%)JNvuemr-=W6S#D~b8e>CMCeDAe{C*m9o3bmQ*#A&-N2Dd9&+); zS=X$n7SLb3h{H8gmFh{TNY%iC)=gC{W__q&v%@t9MSm>6m?T~fG?T>u`&X;jpx_1z z8Q#(5pkuX-C_|j(yQ%mc2tjrzOYfopkoOUBm3MN1_4{lDX;vFub!NPY+$vA`;a@w~ zAZc#&yWP?v^(_65^KXmbfa~I%FFr)}1c-n5aE0~6!E_)Tv7{h-3LNO~S0j7h`ZXPL z0f80kN{i~A%<^fn7KBG&TEAWbKSoauGt4YMWdFKSh`}(nW~rurkJjL&i-Br32@eDr zQ)5b=R9#gHnOB-;i()`($j?X^@!q~ayA3a#ud9}#krTPPIl-q%kQZFIJZv{#pD)SE z57tOG?4$QKmqfQT+@c3;{lig#wy($#!+eg+vYJNwUbsi$wv(cIJOg`*z!g-XD@=!|3d5N%f!fzvd|D`RI($pYA5kR_u$4iR5}Z#t zsWpF}9q78O6O$UACPnv4ypm}y>filyf%;N?z8G7hxB4>C*FxmH|1M2Z9w-p2w*PZ9 ztgfPe4#VxBw*RpO6j`#0oYD3K(D574dyYwyN?dlx4E|TxvE$7ReI@s=yLsWkz%rK( z+1*UJ&pT!AD8j$>H*5x9e<(|^@&gU%qZH6Q!`jk!oqwE=9tJ(9|0A{%P(WumhY$%o z(^t8@)w142{Lw>!fC)G7GXweKeY|VEAX+mU6!S040OCe>Tz99B_j$ef2Nm!MdPyJ&0qIRpq<2X|2L+@h2r5Msf#09|xu5@wbLPyP=f!`{ z%$d0}Yw{**c6L_Q+Iz3-`d**!LNiUb@QG}fN7D1$A2Y)}e}@C4_6`2*z4XAH8r7$K z|5;e5yea#y%gUNb`#*HbryiL*U;KYJYzO$JJ$t{OTyy&GA?4CX~cx{svFsb?&n}z3$|P@y|IsL8mD#1K|SO|Imqao@$^@)MoCniTp!1aH_w> z&auR_u)SdJ-P-!}iRxp-1|p@ZySY*J=I_Yrb*AoYH5J%SA`kv;Vrk+wH1H zi#;y<^&uGQ$5-* zkAYvE!BxP@U5ACEwVg_Qs!NGVXUs~CsDSHPrYIiM9=)@4r7lBydU|%Bp7jGUPF{n< zu|Db4{U5r`f1`Y(zzCo3&yKpJlzCE{cG;|YTE=>;zX+s+ZFFNJ&PtTk{`CEgx~}ru zC3(EWFH`MjkH&XKTF(U!R4^twIa3h3skj_@8G zv&9Vm_+9*2sAmxILPL3W8S}EywtK5ANK`wrtgvHpHqd>FVt!@lRz5Lsu+AKtWv0u( zGe~xNku;FB>ndklzYY3y=Tc{c*A7PHB8Y69qO(#yy9GQ@z2(*y`1Q>mMO@bGeo{$N zQi?EZFLR%(2Lor0`~F60huan-5*`jFIbaVUHWwK8PgK&@QHvmfk2ZjMv5zbE#=3oP zXF1sIqtp)kFwew>LewBMKa-=t0w)L;Y9}ar?JE9UH2l3(&+^=lYbhB{GsKf~6;t(& zM{*s^BD2KLCB(h5p^;MvY7s$`Uv|}Tb&O4}Zqzi9uu_p`=f|2Tz;{hKeHAYkUcRNi zKaNuqPvVTiooEys1@YQANGboaNF9=ndC~Qx+x>Q=n)4@bJI-5hF8MgzihfR_5s1c_~2X+ zCn+u^KugClQS{Z>6y6x#7+PH#~zuFw3&^F;u7-fw^Zb5mrS z`@A`hptx_UD_kyKMUd<}&Kg|1s*%V8Vg2apo`%&kedtGUj&*Pm?%%oFow|JYG~`q) zJZjeZ33@%*QC}!nX=7@%(uf^)}5IgMA%h!@Ajwm zeEkjn4KFyVziwO*Id5^b;$F!kL>W|h#BTjD-qJfc*dJycKY}2od6B!?UIalNE{_&C zdyO4=306JoY^k)Yx82_o9Kmb{$xPl9(bK^w+$N7$W?#X4{QbjpD4lh~LrKU)Bx88@ zEjH))a(Oqup1Y2YySuB7jp|cYb&5KKTSa(w@v}>S$dc$-FxKs zBZ~Y~5!=B{UC5+=Qx-EKy7otLFJ=GKFx&MhGt-GS#i4v$R#m||f8}j!sC_Ieck;-X zHOjdb)#rv>7KL~ZtiXTwzxcTECBgcaSJ4qcZS*G+?<^%3(AvCPrZT#B^(*i!btaJR z%Bk)cHzHG|Aapmi+DnBY=dAR>?YFmtRnGb&v>Eu^ar^I2DrU3ebKL>Kf6U3hnvP(` zlZ){I7Wb=d6G^Q*7S|eLjK=w(iO}d=EWy@9Fz;@5D-yQ3hJ~ym*HMsF+p>3p{EJ>p{)IwwdB}F&^NDi z-~41U z!KgG;H&4rQ!Yvt@yTJivwdYUT?1=)x#fY<$R-3`&-EOCY;xM`jK>1mI$>99T(&*bR z3G82!myyb2!e#tEhEB%@L)Y3RRIeSI>{8Ptp@2bB+l~_zKG|C;47q ztI2Wcl`$-r{uAOYA!W{wcJ7Q`u@#z&>i%Nw^bg&QXSb+D)=MJj+fk-#k0OKK_Rfvn zV%4tv`a^f=oas_6rS>+|ln%fJ{BZ6QoqA&az-m(q1j*7RW6l;N(0~26ss8z=>6$E0 zx>;Cq;+es}ZhjuFtt=e&QLz8}#R0}4vp(r131hqC1tY|GeeJo*vAaR`{zQacZPk^^ z%SCf@k)5wZzK$!`Z0*jZo=3?Q+301%DvS~b<+&|BBU}mFw!sP%>M~4r}EfZlor!8W_L$|##=-5nX~Zkf>4n1Qizkg z;lX-=VMm~ZYk>Hhq;Y<1zyE_v#P?x2qcMidAEyb7S-*BqQ z{hf6eZJ@C3qvY*DK3sVQ7DCVBq=4fF_J!xxg6ihMM=jH_uf2^4)t9{lJ3Z&xw!p2@ z?POSpy=E_@semnP=VF@{1be8btc()%E;p;O`h%%|Uju-dM_toc2EA%(xJB&z_PY@# za1DRW&5A?7t*@=$&@3zh>L)Ix@qY5)wT#-`W>bn-Rnq>7l2gq2))9EVAef9zks)ASPWFA(WY+dfe+bnqqV>G-np>(1Wx@Bi|7HLad4>!(%8;XGQ zhKIg?Ou`6iWdwZmI0s3v9!0MGOuy?Vk&O=d8{vJi>-|wAR&Ll&{F>Yb$X=wv(hyhR zSAjv?-kJ|zKQm)$5}{HX46(*B=Yfz8@0c69Jk!X!T7L6F-bT}}#(4`|i{@Nk?$l9Y4@#No88)$sUgP9(a$;FsxY18p`ucsSZy)~TAoxdqAk~|KdVjw zhwHET99ooeMaQ57w!L~b!k@dKr{E^EbQwiuaVO`(&AHWhm0rC9Ory^F!PnVVOz;Fw)GvhA7Q)jnWMhWv@^XWUV0He$VX7D`P3~%qv3Gpd zxKRO=Y{QmpSRtw_5k43|1VPIRii{7Kk}KN?h*1x@E%$JHJqI1!4%CNhSc|_|Jb4VV z%QyshI0{5qAc!j{usboZfc3JV3kAa9^b%9ja>wx7^{G3M5wchW@AQp7uTG@+G+LTG z)+R6AgLx%t8$5Xu!0eT4yW5jWJ2Qzb?uneZ?^nzmNm?WntnGD z?)ONQBrcktSH3`T?T7SR_gMIKS8Z4mvKAP8^pxl?ypcOg=r96(9gaqa5o=>nA=%IM+UroI)3%yl!Pc zV=Pq zWzNmxjAmZBBINl2s_?*!T^72}s8UujOwd`RT|}S;?&CbedQyc+%Gex11UBrcjEg{( zA6!7#MA`Pi5R7@yO~gcAOF3|3FhLDktzy%zKy2fZ?`xcr&v6Ai5}#>~|}l78_6Xb0=!&$4kgU&X*z0K!kjoxe%Turv~ZX4+~v% z22u>sKwidL9HdyO<7K%)K+r?JkD7v4GA^X(-w!spl(2Y8P8r`~vYrS%+Cj_>O(1=` zJe?}x?vqI8unRQ!5K$GG)eGAEF)BWoapqFU%E+%Q1Cy6cRFTbdo#B~~$dBeTRRDc; zv{mz5Y9{;I_hCHC4{hH16pNFZHw;BsEG84XZ8PU>nY75e84%0Hl9JIrogg6)#YaL_px6voT*+~GJUCKTu*yUaD4v#{(pq$1HGYc^sn^;$63-YS zx)jR~-x$w%JH25RDhj4B63QxVYjkWF833)~r|Hwz<2gyhU^9u})sYeEdXLu^he<;t zY`D7~EO8MwV1x~R9V8%Bz(Wrzv%5|6yB^HmP}?wZBG+pTB(830|d;5OP_B2Awk|D*8+B@#~>zWN_Ld zv`#QUnenmDqs>q0qDh7p9}i!w363;O-iZc2@DlqJHG2f!vL&UP67T*7af?Mf z{uUp92v0>%MY)Ep9OwPHyz-Z=%(>E+{3d)`7~Mb8`1)xHi;DI{wM9m)?fD8_P#$@b zHK@FqHSo?2)-t=X&HN$gs|Rz!tb*uTqVQMDwZ-$NYJo>^tz zHzl5ikw_3Su)af`W~{zKg8Dh87-AbNCV_^GaDdt<|K70>E1UL~7Ir2a+T+TK zZyj@iQzX4;@Cf?&7o;T~BYL`9{9Tt6 zqm^w3=wIbbxhwKp_wfsmLVZ-dwKHj~vReHGc)fJYV=-9U)X=^fz8%Zb9RpP}Wj z{j6ao( zp1RH&$+eqTAmhrFV3I-QqZyw@vR$V+L`W+c$*RuXZm7{fc zw2D{-g{_;d&8z8PD{IlfYZv5JwV!E~f5Hs}qAIFJ_)EDg@x&r{78Ah&kyCGktK4u7 zNY_DVVaNg>wl9;Pxy@7cC$ciy-q$(g;x|l#Z3W9#YbV0sdsZBpACs_I#q}vjwg?HF zb0eTI&r7+Qz?cT8gHp2UpuJ32ONM$U z_(E%3&-g(vXcQzfUI`E&p=US+fa=7Dv5Fr3%DdcX?&U(nf|YSrIuCA0P*Xxu#6HLT zuWWfJSp+#7jJ}ZV{a0S%>d+~yA!nOa+OC^Itci{6MplZLBc6;e};Ea+R0d(@3s zo_=IowS7D%@T@Y~D6}oq?U&<+bug7CxT&qB&Zl5#FS zPC)Da7}cxyd@F-(Qrii#Ax%?VQ_&{FPRv`MLW1ljriM~*J8U0u)|GQyiLL=Sz+7Fa z<9%X6ffF1e?UL8so=~|~q4W8r7%qWLq=-kRd?;G@Yg}AXKNUJjFYxF?zXepH(h=T< zDyS>2_`*d2KbqMc*iFz*1QP;VrFBKjIanE?1cOqT8Mv@8xb>}$e~+Fj?8~)>TZr%0 zJM+(AHW1MV?`(jRtO+|4~0>SqY&Sj^O7bYZ_{H0&m#ZO7&9}`Is`h$4BzuAU|qAjg(FQ@qx^%Fv5oBMthkO5 z5(4o%DI)*l_!dy}D%T6plj0+^oa%XjGndw-<)2Jk+nQ*4o= zN#YCWSJ1QPU)shhOx}NcK__Qj{QnUATe;li(>i$F(`UoHefYS(Ta6Ilu{$tyS7Ep@ zE5c~}qwM5s*w2f%&9J*07?0$@ znEe<7tgzrIzX3_yZgZ$JY;A>qwH7N!DP1RgGW_ejlrpg)7w9d;g4(_>h`Dn zHjjDv+R;O>JymyEkujMgv()x)Kd)JT|RKSjv}{*p7OvVN%g-G^99@+LN@U_7g=?$uI^#_ zOnX_?tuk5Czw_9{)rDt)x!r4U0Z)t z!G7${^`>I0VfjQeW8I<_`E#~Dkk(C+FC3A$RA@qDyzPBawSDMY1?P*=XDZ0>D5iqz zppB>MKFMSLjX(WDxkbi8?q5d)qm%8^ z)tZ=RBcvpZg~z=+2CYiyv+_`?@J9(t7L&SRR?5at@dRMZ3J!NCi}l7>U}TiP=_ako z_2zOktR;(Rp&qt86wP2hBoht00gk;5c9(zfq*4e0nx@iv@DWg#Z!{|*W#p|boi;da z#~xq4rfaikH53jyeBhNX53rnbh&&n*=9z03f==H(RMBO6O_KjmAp=Qz{mBRH#{`tOK_*#&nYPMY^leD`uK%*$O#tVqfY z)Orn&sA0F!So?-PO;NF?i1I<@&$qv7gcJg5^58oDXKth#PpHs|9tLzE{hOzV>CMOR z2qD7HpSKYWZXOzs`^ z|M7^8>XAr0WjWx@=vR&qmup+b6bO=n4@_fO6&aVr%>um|CP2{_#m6M6>4Tn+EqHEK z{0W+&u0r5!+G`KZ7fStKV;*|2hs&wnJ{4ATK^`6c{Qgsv@<#yiB%g4r;BnmovqU^| zNm3bgp-f_bsqa&S5A=F+sQEVw#?nc+rJKo)!|*s#%FH0QFD1Xi0=gjTbN%aGx#tF zqc2t}Gw52fTc4C2kd(q6rGIXbr*LS?%8LSt)(vu&C@k5w_*8+_XHYf|`53WiXDK_g z2=(}BE|%T@NSdGwEslPWjlU9?l=`6kRR%{*?XU6a!|FDQS^`C)szE=*cPJkG{pPmd zA`W&@G_+8lS84_4l^{MDUFv29)BjCg@7bNEHyjUuwNk^~#wCnJCr|Gf?vDZ*07`Gw z_VMyZ;1?m%W^b3&eI$IWIO)=C!~^xe$)A<56X&)I?h&=?^j97#kk0PsYB1Mar)DcoNP`+WRKf z09L3YjYSa%B+`+Og!pX)?DooxWKe+IR!5H^>H2v2Eh%m(Lwbb?Ty=r|rD!h-{s+VT z5(-4{g#lMwEbZPoS$2mY6*d*Ad3mN;B-ZOgnf(b?0TJ>T@I60t-sGq~qKQ2rZ|~aQ zHrR-O!KXoyFxGFb+e~7TH5hT%@5-=hKZ&2GJYFlv%TFb%Q}c^I-5wI|sWjk&r zh%FZi;uRUf;Be#@l1q}V464dlRGd#+|6J&d$A1wQkw{`D+oo`epls1FK8II(S0<@$ zb>G;Fy@|~I-o(prM=xYeGi*=^siO6XtG<*9FpMj_lk>hUQ&+v;OpIy9QtrDu>8o_@!3w~%79^^xsT$@a3_1h+>%uGD>^7OOV!fe^pZI!sh7NQs3 zeDB!bsny!W_JM*cZoyb48XAr)=3I7rcZ8tN@0Y|d=O%n3*imj*Y%0C7Ao}o4li>mP z8fG{eu@{$G>|TZxa7k3?NG;FTEG76#R5I}{O+{aMC*NcE^4^s@9BdKH1djqoM9DRH zHFvs|9rs@OiHiB?(UtNYAI8q;SOOX1TGCYzT4!U+n{QWP$sxETkHu1L5{R+hYvQA~ zCi;k^QoB|lEvh&h`>J><^py6eB!trduN8i-_WMn4HgXl2#6>*>C~>rbbd`C`A$FVV z-RB!WfsWznM#3Ht*`&B5`R8(MZr?FeWP!bxQ*HG*L58WdgvOA`OnZ=db!H_dE^_9N z2cXA~67p!^#FNJU4;{^ywL#p|q7)+So$z!y1Kd8sEYD7CmlW@;tSOMkwINPuexUG| z&dovM^u$l3gMRIY9aBwBE<8UG5*EqmWBA_=u7pr za(Gw-hGJ{^5>u>TtNXFcK`!>v@ZAct*l6CvxqF$O7H$d(7xkf4bLhm9N!v0*ik*>i zeffEVGfMU7o4YjE@S2vBcWqw+8=4|OhuF8|f<&^Lyep^tV|&YnQtl8huY_xbI09f; zV%F#r+sBX;W)9BL?Yb)5Vs;a)@AQ?9i@hx|3oX7s~}>;|HH+X0vmF{(vX@3-at ziK(nS+9gp_-d7_mY1m&R1r65meC9ElK8W|%yiYooM>FwAlVJ?WO(%1}x8YG#IW{Q!dh&Dh>NqWQMNpW6S) z33K(8qoj)T4pQdbn;rx{N(m+#78Ev3gAmng_9v9@i)UP^=~;ReT~g=Vo0eLuY0mBF ze9(F}8p~B`JT(e|!bVk?y7PU+eOQkx2PmMdC1Nk|(yZ|EZ?t>bwfoh-Su2%e^AZbw z?4Q?8)-;mu#a064FXxg255$UpTG}z3Zv=H6&CyL)zOdn}YPsy0tl6d$EjBrF_Q*)( zfFSR>UMvbGRE>626@=W5{-OWW9^YnN@`u!{mGaF_G@LZBzPggGwc_knM(xYa4n;8v z-1k9=Kr=)b7V_EgMU`ACBmtLd-wz$?GkD)`B$yi<-Uzj(WT&{Tq$}^vP3>5gnOXq> z#^i-;s=ji>D9>N`&vKMjeJIB%Wzh#cb zf{owVDY7df2EE(x4LH$?TjBm#+>qf}zQvvvLrv%6dfLY6LoypIVvLd55HrIGN8FXe zX6j|_#BX#sxKZSpLcT~M8`=cy8s9qFI);7*3`N&~?LS#ea)Zd?RW(^OTFDwc>kJhc zh-o0i%jQ?;Ui?#^nFuG?|3k;})j^>k+*o`XlPuo_WH>(>aS3%-_~qLxQa#Yp#cKk& zR%Vs-4Tzvlh6hkhMX{%o+zUIF_*uenQ{MD?Zq=cuqepVt+qO1BWqYFuRmCD(q13fz z8}b2SObXas?QDwPQz_)$uBeWPHd1k}xW(PIv=st(7qeabpf1CvGvXb2=) zB`9wdMSe=yC@KC5662|wG{_o9Cj?OFkD<9kZsZkXct;J4#J52LyRFqVYR zA_>(&XwtOeS^&wxL0jA4(nZFx3qWr1>Q7(G9{oN+zd)PSTVx2`Dm33uT7y?T&=55Gki^z6zPRu+V9n2wmh@ zNj8wW25@&HEm-5&w&QX8@~=A1_u#djj%0ltdV3}tkXOak+ga$ZF*_?@3xS@TjvinM`$gg#;3~KhhO0yyVdbC|#Y#7R z%vD9izqpj$aN~ncS4eC>QmrQY`HanQ+00s)PXWFDJng7(`w@wl>|H60_bJS=22d7$ zBU;&FuCey%#6{iA4+I-Em&f2`;<;QWsxq=+C@%|bm2Z#w`Ll(Nv}`spzB)6UtXmNf zbZDzhWN?Vaa5;hhQJZ-6!gQ9KdL29~26^7i=Qb11)zfX0y6 z8Yg>ff)iHNt;F77A!atuY(71Itt_RG+0kE*JqjKcx8I<-V~$U5wv#S)KJ#(kqo>t; z1g{^Z*9_$S{_?VF@d|vyKFeMi^!b?Aw>+kD$gU6v<4Z07D+>oE59Hcdcy zlLg`$YjJv|LfN?> zS1|a6j8=Q4#tN{EUJspxC&Q(9Y$24wtMujBO0l_8+O7|6@Ay|gYi_8D2iRg9&8F51 z{G*&PH#(=;9_WgFs>b4Z+~mkr4EYYoQbXlM>QH34Po=0@=Mb0;P|?z=l<{=lbP^n?d&~YY zAlbL#QHHt&@u#MQvTtevdufpj3^j!IFg7l9CA3?dN4j#-Jt3ObuID|hFjX>_yztI5!cb7|viumc z=lgxsy>u=$cX+sE&p&hqG6y!JDsoNczxsB6g_FaY&4aJ;W^3ECk3X~aQ=M~2t%B9b zgVV-_tvbw@preHu7jQ_GA^c}R3_lTE7o%(NO9(D$!ogH;3uTt?s3-;WC;p6(ckd2x zpaBAKYikqn=!$2UT$C$NNuaQm33@ZQ-u}#l*R)XEUTbOnIDvtgkR_U0Hz)JyPR0ZP z{9;23xR96^>c`Z^u{ByLO0_m=nQo%B$s3?iWu&&wa0M#=%rIYgyx6y@?PQ<0#D~+_!tLwd6%caASGb z4Zw)Y04{!dv@>Q|Sr}@of>Zn(~kyTEKp<`h2J#)wkQyaiR-fh@W>efK5VX z${2%PcvVM}*A~2_D4GmwLYBpK;gc z?V#0OlnndJuTeH=^o0X8F@LmW0lZ%<5mdKfxcyVtmxnm&qYDe1R?}8D+BfXDCV$0J zxu^6tS>V_L`XFv8Q5_{F5hKo9u&YLF+1F5A4M z$#}cy4u1oDF@BqNWU~VGjl)}k9ycMuH#ZbwhBEPXeKY;6mDuM%PR|WZ38km3wbyX* z0aJSfPRsghYYnGtX5yLWCW%8xD4;*=YPX~hy{ae`y%YD6$9b~qo*Xn z%E))gEQUz&b$(Y&{7s6P$GR(5()P^TV2LVRUqvjp?reU>-$!1yk4mzdk`n%*o6J#b zOjx%xfFH&Op%=ZlLQpd6`Ndl`FEQs(VD5Ie6HoB0%lP@0&+kQLc z=W&oeH9`nKv~6E#w+;KYmG^2CO%ac)+L%wA_sUT*$Szoc$XgERedY7grl4fpRAf{e zTbo5@Q|7-@LuzFmHJK}Z&O?Y-;h~jxuYI|BrO|3LLtq}5tlv7R z&TSjc0ye#W7J?iLkhllGyv}v?)~+J#S}Tqiu8>%}Soq! z#fHBR)*!(w_uCJZmP@%JPkk5T9=$dA@v{;_K zhZX&KA`CDw+D@CuAX=2vg?$`1qa-MqDnL2Hmp9k97sC46EaKZ>B4#bXDLB{kkk$g) zNOnU}@qYSMlzF)}py=BPxvycXaD>UxhZvjEF12G3_x{&&MLf2qB`kL9&QQyD3zBX< zAiQo3ukFUWoEe0^Yf-H$BlmqLvog#bHhPtrv?`@Iilm;O+}xR-Q!}J(!Hk$E%R0h{ zx5Xj}L=y^uy0$N?lXv-H>pc1_?M+I^^?9NxvKT)LJHp!=np&8)C}rW2UymeV@1w?Z zc)Js2Ce`b(-YG=+X)HuzLEqy|_%OIh@Gllyl@$a~CJRxvDVZw0e5VIGGLu5eTH!I6 z^c~iO`3;?!giGsx49SKRXR3;+kl}+X|Io#)t96Z+#kv7rcBQ&BGQMa{k-6HEn`Xhx zTV`+%LASznds@29+Pt-LK+@$k`$PX559t_ga){M@PL^Q1h<$&iS=y|y@r4zTA}S8r zLRXeSm@f_hpiE_xKcJdzBFm~^aSnGV1PuF|)o(PxJg_cblI0^~Q9q!JbIPs`Jqqo# z{`=TVBGm=C*c5#2t{;IG(dYtdlCLW+#WjW7yAq&5%lK7GRyio=&HKlofI)GY&l&8M zL;Ubey*iM!xf{{q>Q3rpM*%tcka z8uNaIaRJv;hMNW%NPx9WCf2ABcJo$+3Ever!*o8Q%EvipIwAjV2^h}5`$Eh8*emyi z4dPlStHwsXya<0$UNvpt!AfyC1oMPc#{`AAMfM3zh^s=HB6>!-j>A*Al^3Dbi>*bs;Mci;f^&9&rj`p{X9$I9SlmF#=cRm zaL3n@Ht|kaW;YvKdRYNuDplAkUrz^SG)*7e$*mu)B~B6_F2gKCNu8}?@-j!U zSr7|;Klch$zUjl?OO!+LSP$&u$^vboz)up#l0DDn;4n&BEkG z0ySDX+B5cdaf{a;_z5$z^u-&E>qFhtZ7%6~2#lM4NS141AG2E1(f1O2yE{60jFS~Pn!cxA|&BW4J7g|xe2*W@Gmo#Mh9Xf`! z%z$b-1v(VnQMX8CuSfQVZNk9Z>t%61iX1PDD@ZuYviRWERhhIRDnH$2HVWYl$0Z7o z_9kPl!R}XV+69F&k+*d7avU&e*$Wv?K(E%e(l)hsSHE)+NPi`eUhJns3DmlRvfJMa zq@R;1augu31gQ-j#fu=G=NXWJE~Pn_${w43kv6L2zUP0uI%|Bx0CMYHxJZdy@7!`R z~G!qV9vVedQT)oV|gh6Jzucn?&AM{CaK*)27}FyNbW!@*N)*8qL<7np?jy)Ad^ zVDCjDg`wNx@4vN7(=*o*u?-T62y)}68sRq0!tqJ*+D&xtM4;%RT2~<2*X^;#dSwO8 zAP<*Ob;p)3o$Wc6pO9X`vg%8>gfJ( zb$4kF)!U^KX*`sG$jB2NPL~amyKfcRH(DPqr*~FYx_=4XHQHqJ#OT*iEX{%3Hn@Eu zn0QxYaPf{Bn;;gc5(7w59==ttb6i>k%(#6c@7>h5s>BMLg<7NpcK;R5UUg!u$~(lK zT6cJU9$LdD*SiZ}?@wqdup4{nMVTsRPBEW{R$5%>4Jh%o!E;LW1e%Yf-nf(MB)&() zy!~Z7*;(c1AJG(=GC#i&vn?%>j0+-i>eWM2n7AK2D&T9Grx1J!lzBiI0??bDYx(=T z?)m1+gEQIf*UQPJ4qj?Kx>`=Puk3O%E7LS(pR~||ea_F302ZG_4#V8g*bA>Fdhz(60t&LR@XOH48tOL zgB%I-T2hHq1vb4z)3P08CQ|#c^mVDdG=`B?#yR~$?n<8f4IZY%7nh#fDy93MOUIto zrM4`bcLKaqYKWy~`sEtX?HFwN#FWpZ@mE@=Tl+yYoHj$-f43oqPPIZjej78bsZxC8 zD80}Jm|OzjrA#m!0PHQuB9&A+n)89h!>MMvihGD<)0JkohZmIR@;7dr3lOAx!9Q~D zqkNmq)FANTO<$ucnLDP?l_l2S9qRA>7A^m8xqI=f`Vv#L&TkU|1sKcUq-9Crjvu`l z8aJi?tDeVm?7iRKnNxPa?+|&pE^Fv_ISlMm%xQk5EmE#SR(aqh=(6BiU1|Tfh^)iEr~+eyP)1_f84YmRZg-x{%a9jj!!LC4Z_2^o6^S z|5#rBv3Gx@lG5$&A=bYlYxED@o!5BM(2S5rh^G^0OxN^dvFZh8+n8R9$00&1W4suU z$nY&c!HY;)cmSNX^t-otFUU0@s5@)S4b}knhyQbN&HtdM$WL#40b?+Eqvwf; zd0FabH--80!g%lEV5 z_48t9CD2#({QF*L(!~MJfWDT;(%LMnraflbEUu-m2L=Xy%g79J-hFyC0S8=*S1>O1 zu6(-7DAskxjO|VwdZn&z@V7H6^x*xAyv?M2UM=zpbMa{>TiW^Ny}!-G;|pJOR8P0J zqRuH!T)Uk9<)ar5?`MnueE6S1_|HuE&vN)bbWMO2!EpcM0epLiXSCRcOLeyLS(u@mL9jO z{AWBh78Vv13bpj#wYAN%7apDC14D>K4EjLfn;#>xq}P>Oen#`KM4W-rB+B*F4@;ka z*?k`Kdi79C)spb0P%tvZ%2c)H^akJ#)> zlYZB$lShcxc2mL+t=tClY|RWF2pb1B4hs%~&}O=<{6RvH=<~9CvV&<8!0|@WhrwKb zwrkq5%GpFAK;>HrnI2VJlpl~B&f%21+Gz`z1l=r+LO5WemMtg(^=P-EUN9vj4LzFqVx?Sz8Lyiw8JCXbKB9sF~T!#jA zDCDIa!lQM}HcO`R5(Dz;4+=oTSI*7*mx^pgqc%zVN)_(S;jztQsiLxf6g)x* zmD4flEa}g=6xt>)sv@!cQk|_BeCXD)!25*9=r38le7{M`?X+V5G>kg(6#nGH z#;m1=a34GU#jn?LAOAQ=)U5S)gu z3YM2dhqM5WYtzzC&M?Bqx+lT^!wAFwp>DbymA3ct1O-Tsg*`xg%DoIM&&8^lW&fco zk}MLGPgU4xinn=J|lIRbM7FSxeKJ>Z;yz z??Q#Lq)x>G z%aCwuX3Hs9FSK}5gSk_^!$`tfuR-ZC?JFuy{7Lzv?*mc18n;rHC6}>bv=KF6$es^O zCO&a+1b6e^vC z<$ptQ&(OH5p*COS?C$`9GmE@%>N62T#LB^_rX7Os9gceBwyqLRIU4e#xaHU@U@K_C zHnyH^0G;{N!1Pj2^HqFl;KP}0=Yd&FY2s(2eh%vUu7BtttDn*Peiea6%)BWaQZ+fN zU&d6(e*~@5SCu3WuA7Bts*e1abq`ATxHcPl+tgQ4R@vPxq0fUe+v@e1{^3D<#aCW> zrlRK}9<$X^w5mhJK1*EOhl#%RFGES+6-Q)~wm6Qnb<i9m>A`ULOTF8*B@SqHQLA7JeIEj% z?eo-?Yt@7jnpGR9+*dix_&9S>brpjfRlT*wW1a=ht`(bc6V7Bchk=BJ3{#W?x>*j4 zEIB6L_ef%cigZrz9XZmGj@7&^FPQeY{7k9PZK<*}aa7trb<01BAS-{iDh!WO`|!2S z?ohmM^=YU}=K5{KqsZZFR_9Pli%H*FBK7g_={q!$;q4Q=rG060`)_~OTc%uR1XzUL zy@s9`+Ix4&qTuM2@JL|fcfr1;db^^#uSb8*T%D$m`(Nz6S5#Bc+wO~kC{^jwlrBY3 zO6VZHhMI&Dn$jeM-lU46AOz_>5PA|4nv_sQRHO?6Nk9TvP)b5kl%fcF^6hV*tG&lK z`(lrC^hcBT70Dp zNR8cYej9y2~E%B~2DMHkLFylKqD5kQ&ojSo^TS$jWHkFqs;(fol;F~)z7g3A2a3@>VEn6cEyrEh9G>;(tXirjBeY@wo#@?-&Qu>nr z#+!>y$80Ki<;zvTyP6ffJ=O2hlzVO!zwpT69hb=+T_Zp1d1a9gLmabZ1XaQ40{JAr zM<<5+c9^8Q4=@3DPK}H1>`e~|z%_vmoOL;`1Rk6-P8oH4bH~Pjp&?+4;k*IEMLAS) zd<6N!U=+-V7XK-x1wN6A+tTi$wl`t|5M8O-!Dj;{zK}W-qAZ^OHrMLq4YcpDu&>8n zFFPY!rdB_sYfb+@y?@SwPwkLq7SHmyz^ z3|L;i{H41=-bJR#!M?NbXB5WGGaINjIpDa&4T&fra@fJI&b~7vXs1ylXK^L+RV*70 zm<6y;w2hha@ttRu{e}!@S;&_zl;$??38_6PCPvm?-slFGJrG+iRpz&GEYVR;t)deasU zg@%8wz08s*`_Vi7vr)+0&Z9%*pod-F}6E;?4rduNCoo?v}tw5w#8JyJyEyZiiu`CJw<{tctD zpR+S&X7oH@D%vj1U1V;)G%`cR;+3cLtVDh)-QixY+o%guo! zV9r{Pk8Ew-*f(?I4T0L&5S+``UL%x4ms}LgqU_y|Octg!<~+O4h6i#KK+V)uQkI&3 zJwY`n*u!_f*k~X8Xb4}TO`irLB?_|^Cn~U9y3gA?u9q=way{3rHF)15Maxj>9V`O< z0`uZaklrX``;eET0+}{TLaD7?6ZF){(vbGU0G(T)sLCp`@?hVJ{Us~bO}7NJLEDO3 zsHY=<+=+wwB;9F+K_52%$dA5T7+GWgDeLzD@Nf~A4+LV2-j5sJH#LG-78RCJv6Cee z!DfezoBC82)E$b##io9cy_Zw43Qf^Qe$i~cAh*A%f%?bV^+uld3Z%Wp=pE<<;hjlH zfOkz5s>1g*LPILHuo%F-juI*ofzInv#dOm&5fQgbUj8=Fc`Hd%ejuP%XRm!GOz168 z-DZ8scB}n?R_o%o_{%V*i79a}wm(t!?W$sPMYZ@{MRH$s6btc{GUUoT?ga|I6}J!v znpc9>UXXNI?F;NaNAt5xlcSNWQ}q2}Ffo&TqQr+>LW|daP6~N zT21zK*o_&s^k>g6OYxPru?LIW=dz&p+<-mjHDM$J;nMfH;_)75Y`r{;-tQ>Su!R&? zx1f0f0+?8RYsx^*7aJBG(@V;vO6^qdv+SY?SQ?#pcccZ3?RILOq*UJ@CRtM19 z=LK>6mL`})QebsaI_Afaz498Jw+5TxX!5wkF`Pluf^OXoyAv6mCyq?3)#50V{J>9S zm`&KB+^zOdS?+X-`9o`;b%U3-{s~cU90k$ia&ZutZ*HjMyTGzM>%0kEaX$TjYO+iLo*yYt-DW^!{ zQUvo$kt{2SwrMVQIIi((PiCQL|>-wDTa}SLHM~a z@N_<;)ut5=P|J50<-EE>^{KReJl0{mH}Ng~q82o!?f7)ZrW<%X`U3fd#Gery{HZ{t znHW}^QsI@*=d%QrRhE|S?5D{DvZKR}h!KI4S=XGj zI!F6}Fx0xH0z9X=M>)mo8!#qG(O~m85;-wXxC0G!`N-k-smD-q?wz@1I zLUK?D^!wf|)zG4Nhw<@*f4%|6_u94TR&Gj#zf?+8gm1-#jbW9jbDVaPR(00KxB>KQ zD4Pgd+K)v6E|LY5wQyMkdU%P*DLy5ReR3)2K7Q^@ZC6g`$ByGaWCHmjj1cOlAYZ(s z{DRDfFe!>~+7Bi*-;f9JDS|V0)|uz!Q;MPKTWBA*@Etdcu7f^-lChItv!1ekmX6l-UqLt?`Q-Tc)Q1t~ zWt;Ea+}EXpt5^xQ9!b?^3m3l(w0cdeeP9# z?2VkAY{GO%MHriy>RqR@-IgD4yLNDnWucO*p+H{`*+Q4lcO5<)p|eIylydyqgQNZg zyR>hXPeAq^Ko?c*$6?99;{~Cw)<}^r5r)6dGpX`ooX@`b=?lyTkNGHL?U{LOK7q5C z+Ft6%%=oNV=E=%~q+jYi?l^uKX&DqsSB>2Gz}L=bc%>hdphI1v6xilK2inJOaF0fH z?(& z$}VcRhZNn|4c_LijctOLtRKf^NewF(76y#_Jf_~nMTFUhp@ZNSpyi5rb4B5Jh&*Pp z=n|daGeZkK_lf`P=-KZvicE+7E;HKjX&)eh)ov#29!g*yW#77MZ(lniJ%85QbncQp8;*rFawp3X<|VfBN0 z!_7h#VE&J;gFK+$Vxlbr18}^6vA9lv_BDYbR<9X%e0XoohnjjGB1ifHID7i3P0n_v zXW}&JQ(3c4M={|?!PoQIir-W+_<;{*_#-O!_zM>vo&B%phA0l*HW_>2| zZ$&@9tp@#km<}_lm=pfnMol;ktlZw~(h;j`5!AJbs6#2SNP5VnWJSunM{Cu@I-OKn zLl61tN#C=B#tQJMOq(^?qS4!JJ8m7&za7OzY-_Wf(v3%3F?;SFZdXIZ8yw=VDpuAb zr&}VNkf|dzo_Pb>rk&f1GmSWpyMJ|>xQsQvf01)+J{bs2J09dXmK!vlF0uAtLK$5b zzN&m{&VpG={v;5(Xy+EKhu#r-^7c$XTlsWru?9n4`&McC&1E50d_$v^QE4+y9?{gb zMS-@6-W+vM(*dhVmj5)0f0*^6&Cj4cAxn+0mf?7}xc;47o^3e1N-o~wn)FjlWzW{2 zb7xGdT4PMK1{9zTW|3uf<;KzcYFG~tfymuDcOZA6FdI|1#m0ht)4sd&_l25mEun+5*Wi{H6ao+%Hb6xNU$sqb zKb*F)+w>vP^3Hb0Lo4dPoIEOG$RaSV*qO@Us2k2dv4pzENr84vQh*i?&YWTc(vOYH z41i}0D+lr*xM2ZrW4fRAQ?&O6i^TnaYu3hYy-HC9vrRtB@phdISKn<}wf|$NGv-g- ziJvm-#*{b8#XwB%NxKIN?V$vYAhwh>_QgEeT5j{;FIpjvL|)M4F9_6Infnf7au_|; zLkkaWnXyA@*!{ib?q0P6#-OM*#|20xr9ieO6iY3cc(phk)q9s$S>Bo3w{5}%;ebq? zl(8^FvLLQaq$nz1mNZ2VeaTlqFhGV*#C{l0oY$zf zm1y*mjT!mqbBE>c-?!$Rp^G7U12_fNxer7#`N|*9rDXGe41Ii;W*s}UAS5|RmhX|Z zxic|+-ZmDqMrzvFFk{KNF#Ga*%4Kr*n_82eFHbgQ`_-ouXG7bq;CN5d4>7gH%W0FL zfE6h|#4!tD)kgnCtJO#(OB5|hcr}B=O5{@^4Bb+GHnvVKkLx0z8stx(2E4t%m6B1r zDCyB`OPNXp64&bLsgzXRi!9WP0zsU1$ns=-qNhkX-8wc^;$#lT^;oH~w&cJDonCLky@Of4!kKJnTHs@Ie zjCHy?`0|Xg?GxiHRYgDZ2NOAA0ou?z^qpwHvA<<3!)4FcFX5FX@D(%n1Rp+AyaK~8 zX0iez+a*!Jl6 zGz^{z!)hm1~SawHM(6stSD9YsDFJa#d0Kbe$J*9*8buFgHa*9qjpYT4ZE=O zr->Hz=kFK;qbZVsL4xf8U0NeZq8^?f{?sl|4MsU5+_~xvuPSu;6K?Er51h@%!MN*;JuW zrFf^<1z9f(Fv2?}bk!tFf;|1SapS(HgsruZceysp&Ec=7Whcz>lk)pHUk=$WmOGT2<(6Lffg1_^4ETxlzB-#~A3-CMX%Pt@#0?AZV68VDJL;S9L(HEWYYH zNYLwgoii6`uJ^AitpdU-KHYFK$d>xH{dus#$jaMSGgB+stpV64ugUmeoA3eyu#TzW zJ^9JUYe2i6$<9A;`SJ}*iizxoR*#3!hg|4HS{^o|Ss6LXZ1!ZdGaBVm##@BPf_R6T zQbHjT5jjKi1<&tU>V2q6M9<$y57~#*_8t1cB<_9EvuY%3*+hWX3Lbs0K>!Nw8UxrP zY?^n>2fDg| z>(IdUF;&FXX-L#D68bz<+vNK+T}+`Ox2Exad5f{k_d~;Ul1=8A=+;%cjWTtwJRjNH zrOQsy)a6#z@X(Pv4e|H;ZLg99mHgZUy+q43l$!L6UAJFb%XfO?6X?^-b}M>o>*emxrWNM_Y)f!gUb&-j$mTC9%{#lk(fXrfGk7C7xL;4f zRD}rs$}&%~^j{V(?IqMkrXc)FGvB>wG5Q*AIAt}_+R$>&1MD0fS-643cQkm)Bl8vw z4cRxYjUJuj%x?5IRJtr}onb`=ZQK`W5G%S~Co65p)N|)?mye?cA|@S6_%i` zKaGxvEOXHBw8m7ntWof`U`R7L5nJCHq29~mhz>??7T-NDpdoa>09GIqF$V5cvb*6( z&&0zg7LM0X*`rMsBY3cRN?OE?cPK&YA{ijgk9WMo|1ILO^kmBAx@=9vWs6l6aqQ;} zY{2cbJ2YqCLOl&T<$%dk4Jt(|Nd%LFNfLheW);5n%Wi){?b&|&@{rz$cX%a+jv&() z<}>T^Ng4mi3~tPwYv?$bPH?*%ro|W;|N9ikI9U0vgVICmMS0mDw+cQPnjQ5{CIy09 zL02D+fA2}WhHZ}@yvmi({8khkNumy6!{dN0NEub4yrZBb=Zuxdwn=r zoljeri~4b~DY-cI?uilg;^(Ul)a#KY?L_MqA=kO!Yj%(ecZ|bY&XNUW`fYd{#2lAb z|CWgqr|~(w(oQbX%dRw;&jag&&nZq^yI=)o4!>Jx{3>Vl(Y%&dYcf3ugL}X(-wB&B z(WW&otoU+uGnaOGLLW7u^39e#_TJHln%9MG}>?Lw5@AN$zjZJX_xVA7Mj zg!cZx=t+vTFZR}gMze_1mMyX)p5TP4DBWGTJ;hoqBrU4)71id}DVs61o5;E@ocS8v zxSHl}#d(3Aop{MDoEpU&W5ZPGBdA``q-jO`%>7Ihe<6P7!|9ovf=f9gKb7 za^A5`w+B)cK6=2LoywX4835AU}$!hLLvymRv&$)n3oJ=g41NBL) zr||<4$Awkjht1lGpl*$p=XUF%hF!0+tJ*VSrd>0%6SlcYJ5_d(t)gEG%sbs=#d-z) z4uB$C)+{%splx6HxCJb=kh9%1pf=GUf3OFlZlb0VFWfZ4e_t+Vr$vYeAE z+MvU~6cDe}ALAr7{3}BUZ-S9fOs9`Ec(8jmTBVE+4lZo{DH13ZDu3nb!aFZ5YqFg< zpT&kUh$7X9j#~TH{`%wmvC=^Nm3|6#e)w1Q4V3MWBUnS_@B`Fy)syB8(fngT%IciD z==|JG_4eKR&#~PN{BHxo>OOeOeJfJ?&060OZl}dON}Du09CbOgsT^|OpzI-XeVd!n zbQAvLNbHilWe$Jy={Zw78TZi&szyHRk19Zya|7O5{*iVRRzMab0q2*+`6$NC) zlbWU@HY6e%5to)IwbSMX=Jqf1Yr5<>Iy*-nXBVjk+tP;Jx*)a? z4@n1Avq}^2oN4-8Yd$*THb&^UNa%~%fW&vU3Zhe;$kLefvn%drN@bKnaE5DZZ++PA zD+)b){NUn{4|4Z0W6Z;lN7Y3Q@fmdujgm{fi^ae1To#n25gqv-xv1U8l?8O|2U!OG zaSh$s3U&*UhpzQj8u{Y+WLh0t3YQ$TElS&_lVqode!s5{Hk5F_)vqFaKn)ADN&2Yc zh4od;~@(v@fz%x-VDot@I$pF?rg9@3Gcj z^m4@4iUPsnQ*g@nu>_ZucYlDzqx+;8yt}+fa^GK(%k@P`maqX5+$YY|1mkVS+713EzyEe;<-masP`8Xsk z<^9kCR`lj0K3p#}qzp za=`0xL44A)gl>pw2sN(wLtyjVVDmRon+UNK*41Y{e2xuycvtY?Usl%+4?$n$^7u}e zh>)~K&seIIJJ1azuI$e*$y7G6`XgDDrs`cVFZk1t<&TDtPhppNK12Kk8E4(grY=6{1ZJwmt zm_%JhOs#R%WmeqbE=P*6moJ*VG`YoP6LKkM3xR@g48-igy$4-BrhEyqa z;;cKTVy`q8{^_^VHu1BXCnsI>qjt01FeJB2YC1gcfIw6`UdvLkJjje6zLzGmBr-DA zM4FL*^X4l%mx*kq+_dv zSo97rhyT$On1ZTTFlq?#P&RFIoCdz7Ey`H?8!Ym<$-QEG1P?clcjFL_dE6g^g8gwj zQXy{^zgBUWpWB80`ToTAp4pe@;G>Bw9PFB4C#!Z*%`wT*rUfs%RUlCmR=7!+{Haoo zmN|jpt8d>8(J$S)Wl(JFwljYUc^%#}zrMM+K`4?g8SK(;uL^1P!^B4vi0d>RYq#0v zjetAtxE;~Ow3+Ss&H1J|w4?;-|GJa$mn9a3#6q|FB?zO>PUYJOCI5lEUihUSFSabwYR&<3KWOnOT4UZvLp z81&#*=B_#%kp(3B0<))BD5(zjx-Y&a#!H`PL;K+)Q7aW!vB#UJqB?7ZZ1qaG#S zJoFr)wmiZ-=VuktAgUCbq@ilhCDwzoBPW^7Db;xtI^$CY^(u~aniaQ@=cab}ncpuV zQwMk#!-43nMnCfodvdevfU@bYF^CF@9qv1xk9RM_yGe#b7F?gzlqy#*-H9hfO~5<4 zJLLxL?un;H|L!=wA>zcnSCWd$Cu3O|4wHqZ~mQMZuBxD=5#Z(B1!<12R$0S z-*=bUoBogg}NnrcK=>p)jZT-1x9?(+SY--2TSM*Hh7W6mdMQw1j zw6fK&FAo#Pv%6}}>G77>jb>PltFCErm#)8)!@eKuXI4946`X%{r2#-$sR!KP@hA+) zzc_W?TZ7-PzLJi<~u4r1vjP(@z!%~|U%a97eu zY2ohYAbDP(oG`I}Ci6DdvNBqw&wahtJHCP9iz&?bJ#W?T=6pDpLeT3>%7mah>*Xdm z4!^W-wY*=z%gH#=?t8eII6#x(Np&t>Qh;lg((ytbi+i(?YGvQeS+#zyiL}b_;%Z9B zqQ)@pr9kKlqV#Y})BhV}df}UtP*=22_Ignbve6&XxY4-n&TxtBYxX|0~7gDt~IR@)n>I8A*D_{7;E%r{&)?WXG8IQ`ysaWd152yXVfr#Q9L z$pL0Zq6d1{OfOo`N6G&#f*4w9^jbM6GG+l^lz9il-!~O2!5WP{Y%0Q7&~VyxnAg}x z&WeN(K(jea1{nnR?-4D^rO8m;;tjj3tPBXwR?BPq2b~ch8-isqDI4EFJ%{6aXDBU_ zT67-W3SioV;GkWJ6QOoU{@MdSisTX_bgaMor>%4CA}wO6V^(9xrkg){pf!)k=YcW9 zqielBS3X=vH8x-g+d(Z>r5_jhMv8`;wYyTA3ouO?&Y^0qi${L@#u8uj9CD8Iw>{Zr zzJK@=cffLAL9T>z-+gU|`BN5rC6+k;*AgsN*cgVF9#t;8G3aZpas8cSg$3dHOZDx$#Wx@&o9cS$ALoUZcN6GkUO2RAtWN(LKkk+Z|DC@zx3T z{7WcX-3g4~XS|dl6hwQAG1P>X~e<$6{87EL_aymZVn%!OFppK!I9jlDn*6( z$t<_kMBUWZQAkU4%zxgL|C!qNotpn>0O{5ol?TxwPaUrIcSddx^{?m;lu3smOC0Pb zF<(3>U%$TG9+E!Eok$CkF9N}ZGhBynQfl-4#2U)i78|h~hSZ5M*hF7h_@yzTn;vu8 z>kml!cbYZW)%;_H7#!6h3b%CLwt+czlW1HNXdmzV!|jxcRI)ZM2qINrJ_ckeb zf;8PsxEI?1ji{?{jyA^iw@Ea^2v3UwU4svFqdXLCLHms=_a=&3z+IGwdlc*T65bzc z=1iSH_;~A$?zQJlXLUD@E(DNdd)g|7k#3#5DoHT}k z(~MTG!A!tK${_bCJqSe67LUUIV_=r)isjX;4NevEC*kVFtllqYvDZ@_qze?H63$bR zkXwHKnet%X(_0eNZh;?oT9VD?R^&dr^1W=7md(Y@Tg5uPlPE2A@15JQdx}u|ZYZJ; zF0~RRcl4z=h zvCG&2nCyXVoSG)2@Ru+@=0=++I@?V(YI@;l{Y4MEz+c-1=9sqGKFh|Cp>c8LwD# ze8;Q3%Jr}x3%_I_mFw+~5+Ei?*3@5I7cvkF2)0^9t1!P|P8V~(%pg3n8)((~9L$I4 zExKQ&Xr=Hmeo?M>LJ{2*jw=s1r1jA$YAR-58)?_##@)(issUX6jndZTcc7>jK8c)D zst|*(CGY&xgYE_#qITx%!GR;ou$ZT@B!Y0m)&MTy>1kYr5hHc#Yc`*s1^i7%#;9#~lYy$fcG2Zbg9bts#1ri@f)ama@Yfeza;kMh3i*_8 zw)f8J_(WRrSPj0#-!^r&3XVahR#xYSYrL?`&)Fl@l!>sAq$?ds*6ZiY-+N&D%qk+2 z=Yr#$-`hA2$VA+UAx}+ethg+XvdZAFUUJ%prCBLI=JRG7WSrEtevAy;HQ5C12G7-% zDL-F(hm5@4a-~_uF-fDhIodoUy#6Rx_*`EluF85mzG11N70Wze;4PvST zDXb`V?o|mK+>N3dD?!I<9PJdnddbA8?$96!;T>QYY! zz2^_XF`0`Al0ewpQp}_-sOx@K9o-*5mQAWU4v#HevNS0(x&??kJ*8<9b<_h`|&E48>>0uP8-RqklQ$GD5R%gW2b-m2*X|3L}#tDc5 zmiqcFpfR&aZ*fgd&vi^nl%EIs(R%BO7OA`4wn<{IPDj1Fqb8TRr3OF+w6wl5iT7Of z=F<2A6oW&vW&{6c~~ThR1(YD?k5};D3o{-@r-Wm z@3*g=`cNPpkF1=dI zz<_V3Z{_|U4i2yRbCy1(LD9C^f7SRvmZXtN)ZLmHnXG6J=seq(VYOEV;x@dTAO*|m zn-i52gmx`?!3|4|IK(X4Tn{)<&HHESX*XGP71Nq!l$x*xGbQp+5h})wkJk#xQr0DM zE>!zxAfm-gb)yGbw($LD2O|fi(z#StL1l{+V7N`k1NRG z_ZCuQP^PU`BG9?8n>g|Q}jR(W;rHiEDp4-FWEuFo)>x#WJfihsg&rol!c@mhYl{Dsqz zu#!U0U*6+aGcNxR1AOOQukPO~$vr39NaXD%+!4|dA3&$I+JY4)ke+1~Uk%WV1rdu5 zmX1Zh(n&5u6?Zce->^|7i8SAyPi0J8Lw_Fd;>kl~v}Y=`5I);5(Fu1(2T<&UUj zv_onu*0G#&W%St-z)P+AORUIF+yd4yD=?_ptmCRxvwTyqRWytQ^RtSUd(J8 zVRN4|Wa1Vm5DkuzToK}`I;7=GkxgzE_%#ved$HRWRAhTizjCLl@4j+r@_>x-FugA<5beFYTSpr5ql2; z!4#oaWnbjhevhzSg)}oHtEepN%QOkB;#c8XWRJb`t%DD943A6H-uPGM9dO>+1Z6hR z$UnN)Iy;t;Mdm%dqc>iYM*U)+^IhY%`>}De)u&w8+1}X>Gxw=-4YkGiw?j0< zF+rTX=z*YeHuMd1O>26Hw9@+F^UqRbo>h0=uX8+x$|&}qB`Shj>l3n*FCJ)*e!050 z@~h+*D*ua~GWDd9@mE~#Iymr7hib9Uo**VU`!xjS7sS)i*Ljou^{1_8#m*t;6<@F7 zpY;{&-M#3D7C5}|`rW66@BbLS|51N^{6zO{cxCT&`*G)s4u*!DH`HcEc$1YuK zyjwnA>BEk(7i+^yPi(IgJPOp{*ejiAW?=Xgo%G=UQ%zF0!;6xC`StIQVIXlkhYvc= z39xQ7R*i%gS$!%t!~lCwBh=;~x=p~+Dcw{hRq(q4v1xG6=aLf%1BR;`YwiETg-kah z|KAwc;dXqK9MP_d>l4~4`&L}xwXY>FWS^O?`pVy_(>@)X-qJ?t|6`!fU9Xvtl@=N8)bZhuKZ&Gzn97 z(|iOE-J1AmY*NZM>8px-{Z_HmqIO1m&BmB)2Xn$d2F@Gu?7x0X?*2Yqn*Vz?v{rQ{ zj?FGz`_b_)Cj-`x|I^KV>Hh^ws9iBnW@!pbi2KjQ|2%~Myb1sL9O$r_|0@rH&c0z0 zp=-N_SOhB^1i82bWc*_#BxwE$Ik)=bKfbitH=ncb^&TjcEmyyi_$c$z-NEmlf82hT zlYf={K=R-_a`fDN;?^5^dizK^Q|@!7s(%=$?(si{$2D|O>*J&Ge+*Cf*$30OHR}u* z4Hz!*`{w&rGqBkI*Z+c1%AAgX&#N$_=e3*p``=BGkXU|8cZV*&<+{z3p{U-KC@r#C zZOyW4KU%u}W#mGb=`KPgy)W}ieG#KQG*X?d6_uYKNIl=_7WZ`0q&7@KVAlbX-Wz&E;H z&>VBY&1#!pZRKq$J6b`n)ZOnYX(sC#5dqwnCoYeTtv&?WZ~L2t<(0*R+Quu)dp^TC zmDCSN(?Y@IYJ*lgVlO8QMXGg|u5DC#t0YbO>JI0~3-??2`O)dvdG0M1MEZcCL*%h? z^Gvh2$_=d$`-$qyGUY$nZADud-cw~b5FclRlHdUP3~xQNibAf?gg$EPHog10h?;My z^W--%GyN4n*#gsh#E~6b-d4Up{i~$U6n_be`xLJF4R~BI_x@GMaTW3RN38N1`U_)~ zpUX+zWfyjVr|Nf}49zPt55LM&FLSRbCkb9`_>L8&Zhw<~_ssCs6Tt$1m+M57|!nr9Q@ZR`Txhk>sb?&5>#4Z`M3rpo4&y-W%{eVNAum^#21Mz zw(NNu<4-PyhrE4&u`W|m{9MLlZ{o2ga*gF5gCyT2a+*o_@%2ivM-vPTee@>D|Dtv0 zjj02iF@PavAo=J_{Fd*E>979tf67_@BHhkKS3$DoH@mN8{^q%# z21$CRG~iFwA-}R|1-25u_je3?mfxkORtYQ zmOlzYF_Mht!sW^Gs?R^(oK|h}`r*oNSg`i%>5%-8clfX4^^Rv{$;WA4X|LDf?)zn+ zd7oXK9L!=Qh*q37X$aUADc*vIqD^)@-k0z>3a#}FC{(W5FIj-!{*cxrXv!f137tP+ zZNK4V5Zi31?<_szS}3xFy{;J2x)xSHb2#ZxlKsxhjSIg{!yum>SJVd)Gy>(VwGuZ4 zFkL;)dUfWZoA@T2orR~%dpNjdq?e~z&=J!hEYLNQ8Xxeh*<%(W+SQETN^lWV?`wI2 z^Q6k>^{gA}{IHAqnO}@m`)*elZsni^ebaHLuomcG=^$H;lF?inWj7})yLg%XW4QF9 zY&wbO*CT2oqxJWLHWw~quAC8V6#r_Qt6t(4;_u=}>Nns96{roRh1 z-J`MBDUbhrUM`$66_I$KM`QH1syn9yI+0nTQsc(32HUBWut=_MSNC(kb=yz#v<%6D z!2JU8ilT^fbJBRTHnmOmPe_zi96fTPjHN<(GW&9ks-*alxscAK8%t=)oFjs{##JwJ z1%bynWbig1z#yMGk9?ye%L#<6c$#KSh~@`DP{k@j#f(&Z@y*lfrS>l`Kho_8Mm}`o z&)_9Jx6SJl4R5@Ylq*&v)>j|tUmp4N7y3I!7bJx=zFOk+`pY>9ON_#%l5~3#_C)WX z_~PFAS^ctu%CluPPYyUCPeygvJ(@l%n`md>V)A6*<75-H=1K)HoUN&AVi09u(8b0; zsT(eRe`g6CINA{*!F^xU+LhdGQv^{qz2)}1kj6wZ9mNG4{>n2sGVjs+{Xe-9@?|Wt zWjE^!xe*t{sZkAxr#J_)n`PmO&EwwIsJ`kr24=N#){y+9Cy*t1$n^xduJXza!tN#L z3?thash(^ClgWW+lR*HX$=qg>l}Oy5#sCV!LnX>f5-0%_iOoR3t71R!8gv<~IHeYh z@k3d+b%|#ip$oT=hv1)cyzfi2v?~s(9@Aa^?cFIy6!;k{>6ROSnBfqrG+9y4TudKP3 zXWj>v4GChoG^j~bDK?rQP=&l`;~u=V$X@N_Zz^|R-S}meLqWkl*r-#5yWcr%E?2dn ze6THZqTpu~r@+r^$2h4=#McSfvX%UxO~9y_oFk$5C+2|-Eo#4 zeD%1%i|UdldGS5OHx{>UHp`nw&nm0-k+`MBqr#`rmnKyj<@>#c6a!+z?sa(1m#CF7 zWKN}X%aCZj3(*>&bA3Y2@A*vpanRA9 zC8=Zbb0A%48;1m%A8%3%wp?W4xh@&P8n~F$oyFd@Uc82<_}R1yEmPG(F3usBM6L># z)EKk@Nr9{$_c?B_60KUQrMf@&+cR;qaEV=F88onc*_a5m7u}Pi>gc%LUS<<~6mhOE zS3^AX8HWJrDy;J1exs)};rIdBw4rN(1K3%BnQaMWb^l0_x>3Zm&nh2t9LMv9W~u#^ z=+|gc+aQx6Kl}C}GaNXPS7X1zdcV8Aa;Fic#c}&%7!91TBgZPU{Gd+mdGpfgU2G!PYcOAQpPXdG@gG} zqNazQ`dcl+68iTOd(LyY2OLbD9=HM2(fZb8+u;-EV(;EQ`J#6Qv(^Cc6M1=5yifYN zc-<8d9trGLbenaFdg9~G%tq3IrSG&;vHRC{|LK&E{eAD|P$_YZ)FooFVsl$!b@Lxn zVx!QOP^zkY7lO6A0XzrfV{$Cwm1zg9*=89tYV-eeqQ`xl5jROo{GDH&Z6oyRRa%k3 zk24(C!@`+fiq~5*<(^5Gdi~I;3>Mb#dd5QOA}m16lIan{!wAj3#g{?@7|}qOv+LU% z2Ukj3i#TGJU=Um`gd3NN_tPaJ1dR37za(Kka05ueEGTh{XB6iffwrlnnHHHfRvYg2 zg1VK$lGi&QphpDhE~+z`BP?YmrYw+~=qA-V@fjkI=-Pi*dh*I#d5FC?x!5o8ggzBd z$fSSKO3u9Eqnnv1KyBJMJ7jXRH|Jc-?`0t-uHf}OzpH$Yi5%juG0jS_bAz%4VWFMS zkbWk{pPrts)R8AvDK#;{ckcLvKz9!hfAlK28S7XF!ZJlXL`6z$ax(^c&swS$DMDMK z3dccKW%`MW5!DEZ*#u=u$>K%>ypbcXL#V6c;9%B)4yC|5;11*C4&)1O+8}WNk*}K> zjEaGD0V$2&SRy|n9tAiXxApavGH+SOr#cuZHnMcIw~715eDABel1mo?j&3$>w4s|L zDRW;qIK$43rlt5+-BGyz0D=gO#+t{Kt9{4!d*>xw38qapEd+l-so?=#RK{<03i4Ez z3Cr<}8l9s*3o5X8a*rE-Svd@y7+=(QK?EH|WIcNaS>lQQ+yf>Xy39JA0;$hPe4@%$ z!|VVaVo*u}Z&^A;BAeTpH}X^VMcL=265>MiP(y)a+vc48jFR9}368_IK9tQrhTM;~ zUyh#|-^ZAC_c&E^i1d4)k?d_Y(eQyqvNW!?-hM%xZqeSX@C3^x8%E$p)}O?u<=O$& zB|RK`(=HTFz#9V= zT$P#&AQI)j*p`a!3%*7Z7W{)B=bFK3@ ze}})9W9KK)MpfQZ{Y*pQolQ>zPm07T&l|$BUt8L!9J@{R%vMP40Nm_Y8BH)Wnj*?# z%*BXYZb%nFUmp6I8)b*3sMF#n%LAfa0?L164d#jniM?sdcYYPwf(F%ce~+Eq7%AAo zJg!9rQDTBfu@jP#gdnG zT&AJ~$cj)wEn#n4%sEo}S+mdB`zMs43xW1pw~%dui)rnZrOr$kR=Mv_>0tTIIAg>p znmDi25hV%g2BcZ!0wIa{Hq{#2T3#vsDkn}@g<}+$kzGNlDfwJ4oXt;J&D5wK!Hp6Z zwPdX^RJNXJ*$$!cluB)0Bn_+?s-GSo9t(RFSR;hd{RlW_xbKZ)I1C)fPBpml+StX} zHgy#3#Yk(G{yLc}1x?Np4TgNy0<*fE$9#t#XN@z_PLj}`^iyR<$j5;dE1u}CmJd3@ zjNwyx_vV2YS-A$yi0wFH+UP{`&^IR0r;%5fzSQI>4bEJ|%YuLqAH=Ju3A5Nu7CC~= z-!)RU_~A@?{Ulp4Mo2}xpeiTFZMe-FTi$&R7ohUPP5WI8Cx-T2MYTjft9dF}KLoq3 zVN7qkJd1jDPM)_pzSS^*kDdBBw% zy@FV!u+aMS^)~W=E-BCgT+XQlCW*BU6ijp4sv76y37{CLx8N-GQU~J&>1m(sjNfjJ zL9fj&NQWhJs~gK^C?2uEdtMb*k0`A_^vZy=DZd)L1wF+342}yM7KULt@ZI8A3j~|` z(-xGcOi*iuhmwB!j;KVJ)7iLJPlGau+M#EMQ|sEMZu37Q$VPcmZ4*&E$9GU7^A2l? z5K90N$%yPXQODK2UVDe(O`x^^P)>|>;WAkr0G;^}(mymt&X>9?of0(dXKbRa^1Hu{1w?F!-9OeplV?9dPugVsaa;K2Ik>dB&syE(#$LlT+Y={Xo1O*Cb zwemk&mNd7JPMOpiw(~c$JF2gnFv#D(UfRSg?pWaOVBaDZS$fDI#{B9$zEr0TP_*C?o*GqQgyIer2#`EfB z{Ntjk9mVWU!Wn0cPaD*zT`Cj4`O=zyk+#PfNvrS*1Mf_qz`Cr^&CK;BC|iS?a(7`B zBUI47QjBGTsnae}|BZyFRg~e`w4PG6Zv)YiN#Jc>l&?qRVcU z+eH3KlLTpw*ja1k+6--pDgr+h3-Ah^CxU^4rM-QjS9&mYEN;KV}c_dvWlRUSS8c-=G1t=ema5X6CI{m_Ds0 zXaqDa5@)xG8k+vKG0!Vj33LERzO0e<7H{PE6?@6zu%sqAqDY{exZt_^A!F%kr)t0B)!iyGX^^>}uy13j5=3-FE^WJ`e zI>Na;(FO-I`a8l~Z)MS)#ra@JE>A*Gw8pJV^Tq5gc0Uc7zkcfzMB}h~~ z+n|@^h0y{W?9)mMlixU(f0M=mq{auN9(})w{0$RZNVZ+jgiVL(EUa(t!m-IJWj@2< zybg9rPYY*l(Q;6EQqkt6_W_$?7fCZA&S6dRYI7Pd=)UBE*kb&xXkGZg>;~_B?3Sf^ zn7PxJWBZWozHRHYxlJP1(f77BQ%RG-stXtcA8{qfs6<|(L2SZEfqrZ-T7;4eP+4Ix zTz}M^rf`mOMr;&Nvo-5)e8)G=EDr=l$?7g6ga}1lP6yudW8W{vX=0W7I9i?yP8z1h zF|U-+0e_UwJv9eT{!+e~GI@RBl~rR*Q)CVCr&pXGJIn_rbYTsX1n9{04?cf$qEitr4R4R@u>i=Nw*rX#KSuM=vQ^u4euXxe>pt;q6|2V z-1&u!L+*4qT)(O{y)YmoLTunc-dhz`9>}X97LuDmF;?{-pN{DF=DlexaYVyqIyhPr z$ox(dg_gp9@F&I>^6Br}m#rVlizF+nVut19E5FT}kjk33z-RTyP(ZvckNfk|*6RNel#f!KT4fQz+>W z-1jN12C)K#fouhL&E@RbO%iW8-+sdUY`Gfn9Ig%WvQ&S5oqxRNe72Bw{~1f4k?0F1 zszr&*XSuDP8iORllI zzR?wWr~TV{c-k9?jpzBq1#a?}ZZwyMZuy#$6-%0t+4|tkVRcveaa!IvO2)isp5zy$ zlh8=?^h4h>;lat<_w6rK5*FTKumR!YY_=_&NHNo3Sw+yBS@HXMgD|pKn69_FwTtuR+=e|1^Bitn~Nz(Km2Id61GBZu+rParJbtSKuv$ zDFRpDljT(355v8_?pWO7)zQ3~a>QplKrT9VVg8yW;l~=@BRL>uFUE)<6WLXsqbDAtBcJDaOylM-j3J0&S8{iCM1^#v4%8Vg~E_{j%M>sh;#E2v@F~ z5||$|R=vSoMMUyH%A@jC`MG*Vgx|NNC!`xA$ia6^)%(QvArg{*G?5y;K^gNKzXlwf z4`RO>Af#*EtuPW%XK3UOXy&AtnXT$QmTP6U%0Y@2y`p3Kd8(se5Ql21nO_^Kf+X3y zN+zd0d5kB!0|O@OX-d0!6CMQYc*6l|7ALSKfk@D2<}zUYvWxGr=;qS0&R|dfDu{@$ z56c7zxYv@zVBH^cC0CkJO~cS_2%v)5?c#e8jae_(5jR4O_jA>fKP%SeBz$EbwA`F^ zcKa$5m`LE*w+Vys6E+U0rqmKudC%N`r> zJn|T85i}Ej^Wa4OU|I&c0+Jn4oO74pV|ec*d|0Z3dAX~~6y0_+X=MW>-Lqe#)Ww}i zQ&FicqP^2N-1@CqnNpcc-@iiso)e)d7$R|Oh&S24b0AoBDXudtT%z*(_iL!eSE{ck zPcwpc$&Hg0sq5R#ssj}i$8D9tU6aXtrMV=rqUom&5kxx$XwJaapc=^HVtW_ucW8mGW z2tRDzW_=TTYrY?ylusoY(@u8W=ToD)c1C6phBZX{e2e4n$ut3L%=0%6o468!q3T@{LdUIl9C&!{&c*r;@Q zLZ$9+2U?J<=)Ucnrgr-{^~mMw!kX4fp-o<-S2mTa`})T_3ZW`kh(K{#XP$TFN%bdG z4G}L6$Ug|?Urpv8Mkc0`bUG1}Y%<)GCl&QHHueQ!y4_}ao6*6L)Id#IdNlQ9leN(!q^wp%I*^_VUstvTRT75x1|90afZ*T zv8Qvn{>0^SZQ8F3K(y1JkxB%q`O2n&tFuqWIfK!@W84jflmJ)qVsHgsxhH7%#9TTs z<3-Z*wcNh3!T13&7BQewtLl9@TLUgBcBuka3zL_F#5~G)a^6HoY<1&C6d&*1S;hk7 zV#b=Hs(>cQT(dzwZPT2tR7q2S<%4xQ*RyoH0OH~{3HrA`qCuA!G8AKhrHkmuabrHWlkd0zq?3E z4H^+NGyZ@%@6=hov$@_##X$99`#(D$PxM3rf0BxnJ= z>?XR^LN?FpA?BYfM#-VSz9TF;@{c^qJvE(Y7%`>A?ICOS*{drkj$f9|#(~n6I`GN+ zLmAg|*VjqpuuMOv3R^67J0>x^znbcL1@#&6R;41$||1hDR3l%eM zR5*N%!nmI1|AYV&26~dgK7o2qjmM$xZ zanN`$$>!^oFIizc;%UDEOF|y3)Mm~K_8(u@dLNEtR#P7 zs}msUhZd&I7_(sBI}CVxLEbGLtvuk^P(h;P%5Y#}#DmOSCb2*(83*m!ae10#%2#3KE8D;ju?z2%*e=kj~~R) z7@An*Yo^gNHk}jdxx%ME{lk=7Bx$XlEVt1VOl_LXl9uqIIt-eQSv1T7R+z$(8BFRO5Wts*ob0F3HyaGpO_ z4S|m~X&sKYCAIRGOvu&xBvYJ-qbwz_#0xcjJUNe7}^_Tn#a)ihn;Vt_j10~<3 zqzM~&;Ksc17TJ6;vQA@O>xHFkS;Pu;K#cu+vQ>RD0$g%Z6PR(s5nx5b+ub!Uk!ucGnUMsdJdrj#%uWsMQ z?&Y?&7NayqxLr&O&9t?S%dXAG7UPM{kyuDatqH(x z(gbPtwWOqazlS`TslQu|sX5C#VjZ#)^_FKJ*C=E!dwIGA$2Bte}inw8gB`6CTKIW$h zchC?kW@c8jY^7bm2+oZ-u6;zom7d%G8BR zjbm0ejOaKLp98{PcBtPf{%O1d~-a|a$toOl8n(SrJY>)4i8+9xE zhA2@wgDILBdj>s7??>Kd-%W0{kti27?;jy@vBP(}0GW+9D^ZvV@tXUBJ$N~YgJoy# z7zdC;Spl^GZT<`eW5l?~3D#B-v73MepVUl8uG^<(48RLkV@_o}JaefTB zf{0xgAdJ713qB=+&YDXGL_1a@p`-W3C@(k;ITd+LtXWnC z>i7${VjQTAdZzE8IyU;pr$qCX6l(JZIdux+r4D$U9=mUW_$TjBPTgQ>LAt5DilZy_ z?rW9J1)l@O6odCsJmw+BhT?4CQ&q!JfCl2l9mjSvWPrP4nh( zv_P;{d{otPjg@*WGS_sNor*yZY&_5)p()!l zCr9XEF|UJ%_gY}?MHEHjS^m?(k$ysJ8k(}&?547$>X;VdEZ+u77s>z{WkP>& zz3#zeJ)`8RQVrY)v=cAMs zqbOq4$xgHRzvPkz5KK0Qd!uB%EgfWfvhN0sOcZtRNi#I z6G{5KdlOyBYu?sg36^3B@%`9udoh6?bcI7cwmP=hR$gw*rlYH#MC+V+7$JT>7C3$# zz#DBpIz`iho9u1UFUM|7nkq5uRdSg`Yu`QS?n3YL!929%5JH#Cq{)`9IdY; zR0;<+Urx{u>bS1^`5O~sE)Q6WDZV#@-mC+}P~CKLK7qy6>e#hyZH|)fCf5bK5>Y z0}u{AcW3NgZ2S4jzIgNVrq@h9h{&dC72s)C1QH=Z2f&up40|l_Zb=BC5O17iGD{bU zfnk!pV}EfOEj+-qO=O*^SAJ)ssb_a=3u?>5wCAOikv8MZY1xiH?I(UegE$2JVk70I zD7IYU9S?vH>gg%f51^a5_POd)2^)<`g2_<5&TfX4=`e-3;Wao1P`L=b^6kS#<{h*l zWoA_=?YnZ?20O2Hu=-5FXit^~r%6+XKP$4_h{{Rix&F#vH42W`#I`+Ypu4xXyL|;Z z_>xdfODbMrrOl@1biG@Fe~x^x$%&xZdX@lQ7z1CAGop0fFVC1=N>|&^P~>;pl`!%K z$vGAX+rp4Oi%*PqQm7ory;}~ok$CCfp=M){GEY690y%nCU{G7I!L?^Kd;wCq!!qM* zubYQGF)1L{JpUR|(PTvv8|aY%wI&T+lj~J&X3x*|qc!9)J$S<*(nkc<+W#!v1!(_i z0!s)C<`v7!eP}grrkg9;vLYH`XW9BeOL94RLCu4;<%v4YlRS#BYp=T0GeaO(3Q?MN z4PHB%K-!8-J4WjtmP+Dj9Lgw%bXl3H8Yt)BnM5K${HSDty!&D!7UFU1K3A82U$>%z zwYnn}#4>T`-TUD4OZ~`PCS-+W@&5UFm{S3taWSyQ>pSyDZzFCyo6~Fw3O_mb3ZJ2N z681o)EJ+O-W?5Mdm`3;twk0f#LU(`*P;U3UrA`hMCb|)eDtmuTxoWQ|RQW|%RnJIl zfT-%XWu=T~xPT_!`Z)1yhxxm<`6Va$UR5fP{u+-$7!HTPz%`!yYV+9BN5+N41fYPm zC9EyFg4-x>v=pvDhsj!+S6E=YvqD|ba(%*SpJ>l?!;?K8zA3sV`q`VbZRu5$Jgz~V zsmR80LDl1IGR#fbYl0G%B6$*6vY3M_-QEWIrJyPh{+bUsuqG9zwqi?w#SfP9CF?|DT9{W)_KOfc&FAt8kLj`}Euu#+; zlsmh7OPo(8yVQYhcF+V&CC4!P3vnV! z10MzvuQnN*V*58_XlSYB5V*MWA<ZsK&R| zm!>dFkdgBTS88CxeycI7ajg*O@V#ya(+P;HTEENVEXzK}Tmq!kpC4E~z`gHNbrSMb z1&1Sp39E16oH{(R#g5NdACg|7{*Ax^XxJ!qtT zgfYJkAab8a7QPP{4XzNNuVmo05WzwWhXX}6Bj`abYi8AT%a?_$4_E!jwTXLS% zhQA<-0o1GwzH>QXOzCTGjGS&*M_>GHo-TZl0 z&#+R}*sL^H_=^hsr&!CwsrJU#QpUDXzkd;@eFQDula2etQOm{Ls!25o6rx^AdyY;*8EZL{-QymUy}PY8LuGL{6eJ0K zz7^|jSZNrE^} z>0`rSIXz%M!}6x2QUw*cqTZhQldz@;aIcnLQ*W#ACc3@0mw1dyHtu-S*me`l@BZ`4 zFh`D^z%(_gduS9_*4D;_o!+&eSqll}X1L4JU&a#LLkZBi&*jw^eus{j9tk|{c`_iF zqg5%x+l(=gB;L*GQIjB`dqLdjneyU@;_{v0z!`z0GWdjWYvu;kiTLRv^H;OHdnjt-lCgKuQR=gmK>mN;lxm7!*_t_RMnX-L_$?6*&m; zggZo0cK`9jNT6XNtz&Bo2v#pL%62Cb*4qds@V%7>4v=62=ilJwc7>W)XNmP|!yE(C zXArFb&ioF*LYwpB(b6ARYV+`8+$4GrmauX83yk+7X4Wiv3Y4%DA556_ijJkyg6QUE zf^z0GoJpr4B@(bGwy89R$qdW_>4F;wMixb>ZTnP%R(dMBCrcJM0Jl{r);#5aXv(gZ z?Le&Q%vAf-4YTzy z{t>UwbrZYOVd&_WG$CZ=w3T}4iRP`;CA2o^GYsmE*%Bc`m5j`VOg`vQ$oh3>dyP%L zK<~Vfw8&EO2mI0bzO__J3}2ivnECZso^tmCg26w5(kiN>olP90aL&fmQe6z>2-3)P zP+(*3im8&lYdz0h^=edF9)AqtVx{{C?hfKG@t3seG1iLk;emb_u4VEgRK1hNtY)qT z;aUE|s9(Xi0Jdf2z5@cRV}E;(OuRQ!pl%kiOIoCFGnBjpvBowlvVs#EW;;K!qf$s3 za%l0=TA6ASi(k(z)$h|@GSEOim?K)+9%;2x+{zVp&Gp^1nf(N1>*L<>!{k!?7vF#~ z7IWC8yB83g9|K`A30QuXh%kiKm98iMFlmqfbuq33cB9oj9(0Z?-PpkxIiZvPvVkA) zE;T-R4TuoZy>M{vk`1e_3Sa zA!TV`2@gR=F0QBcH!v}dVj=aiBoF>|FQl=uBCcjI zETon!bKFry7TC9444O0;uPdKo1P5yfh)q^|Di2sX$CZQJkHnMHW9_H8=GfnTlpP!X zK6BP}`NuN;zC)v1@$Z`@M`2CIXs$`h@VmDCvw8Kq4?u&~k}cLX-)Q}AL`=*~M>V&& z!QqshXr;9*sk*MU8g~}NTZwr-BIlEo)xT$3F5p$7sbSgX-sp=RHqaT}39hUJQF;O% zhE`@u)|~88Hx|xw?+q&&DS|P%3#EwMCaxhVabus%EE7@^*LyYBBYIaOmDrt2 ziUQTbX@l-nur99Up=czU!zO;=j?%X;Fqegich@q??V-V_%z}xg$ymx#mo~<^`_T{L zV&#$f(cMwofjbM%;Xw`++;aJVz$c{ZHaXK(tec-<8bc3BOnHqGpw0GwX4Agq@M>$E%H1~JF*#QG0S*rJc3ZFB0Y7%Ao3~bu;|2Om zs+UDq2B*zz7(w^!!5r6axQhCh6cxux`|3K)OQo^e`#R<@NNezrrD zQ`Gd!6E&mO5hQEi9iUg;Ncmd!AMjOev?1HWdO-lleq77*te_ze(F^g(UPu?mdyeL% z=}Yi`)Uksl{rc# zlXB%P>stGAo(<@k9+9ROin6{WB9-qF+#^6z8kHu@QiR}PN(nl2FS_x|XJ4dAR7&hW zOrAUk3Jd2L!6j$(!0)g|R#Lo*)ufrxzO0%We*K2kk?d3pWVLxX_<-hSUt(~$EkIm)#oqL1c=MIcJK;q znX^N_j*qw&+&|Uju%mDSDG-VOSGn8sTQYptd+WZ1U!OlOjru!qDd?>g(6D-2 z8Bg&ikPFx7jcn)$+2Qy$G_0G{!Oh)Tkm3b6n#c+*FZx{IQ*W7%w!$iGc;3h>xK8C) z3M8NJHWQMo+L*>h-hht>JYcXu(3W5=YW<16{V|ZPMC)y$fM4CCnt1>otH4;tq$GIU z*2Mj9`J3kI4CFxmJRjuv2`5fczQify_yrot$P#)~g+9D!OhfpHoLGuv@*jE21iF9< z5uZK<$7zn7Ptz9W+iZ+kbsw`EnUXjTv_^dGm~kD)mOZdA08bA>${^~=v8685l)Qn` z=tyJJnIps)K2Sxv+JC@xQX*`I7*;`Vdo3B0;-CViCh;m1O^nU|oW$4Cd{LX1v5lNy zMrn-QjAfY6qSxfGjfFCYmzbSaR>a&; zmccOb5cc(bh>Ch?E!lVfHw|EzZJf1c$zRn0-2Y9gUJ2*t>o%Pn_jLP8>uw;yAz#1D zTMW2_<4e5)a!w}K{iRz)swp*%ni(A>KW|Qa>zEmtR!MXlIGzukT@3cPXEXfHER~+=I!FBI zN*2IH7H{XdwC`0G=KEl2^!;$qgwhJPpFpKYrO_|g6vH-J42JKmpi+t-hd5={=naZ# zFJNDPayX5An{BLR3Rz)bvqqC-OK3Mx;_*t&E>&WmUGRHL)1{r!vnZ?=L&NO>7^J*J z503Hhv)?!ucRvA}l)u%?zYl1dm=1VY^;Y80$nL6SSHMi{lKlv{D4?st-zHs{uJqXKdWeu~kHbF-~z8C1!6C zn5(Usav5#%Y^5jHkMPq96U3{yD(C%FxaCT=(WPijBDc9$ed=*ayga&a)P+^D9io&; z7#?g=G2FYWy%_=RYe}2^2{__UO!X2Ee^?JQ*UEhTDk`eX_s_W>C@<@ShNb6iVJ@U_ zONScMuC}+78JV(eDQHTDn}&@>dMJv#&S>FM$xtww*$e|?GjrC&6GkMM^duv+^TWCm4a%a zRdSj(*-u3%nbl@}Vi!`MXJYc3lwx9H|8K5ywVS8Q>xPuoEABtxXCaj{T+GcHM%OtF z+iI%4n7=RQJuJRTNIWlvEnmClX6}ZV7R0jdmgm3j_8c!OBsh+;M6UMOF;c!mt$Rvz zJAO2lZY1n=^WCI(1`MDuVuP7gK|~v=jdD*5c+GgGiMJoIL^9hHsT;$ZQ?4VfN|=6e z{`B&vQ$<-LqV`O#$hW_IRG4yDYA?&)Y;&DmS>Ep zmqRMlx|r;Zp9)`8Wb#Y)$)ePorJc>sI4%17-&RTT{}T4VNz|{ug_+oRJWr%Za;MCb z++@~a;^|tP{b20bsL!gP0r`kKuBlxwJ^lreLMYbG{@Hmu7bOG+-?oDN9+rYD-F#93 z;8_97n~nqsL!R}wdK1e@CInNr_~Kl-TOtaoF4^pQ3if`c(HEAE-?6|^ON{Ya-D(ry zI?W9MBx%wZ(SC&c2h(viH?tLq~KrLtDB?&DClFh!L}HY*h5n zIfj={g46Pn%P8 z~lMFXvQ;;fzs#I1dH@^!R}PX7lMn9=*zy8fHkfkNg6$xcYcQa zRJ~RAv8uTOs%Q(yPopZIXMrpH0o@57xJNjWz3E$;d0+1Jrb4Fqx59YG& z@49ihEouw7d`~^t`2+f6*6&}Kv-cPN?9bi4KmhRebnf7tgO}8My-t9}`lgH1^N4Hb zocw~PK+?@;vX=beHV(!I4RIt$(r?}+k8fTFPYxpUog(!L-Bmx@uh~W-PHlFl-j7P)+UH_jQ_-n#YmW;$HLzD~TK2F6~|(lN+UTs-i9Y~j({ ze*<@#;CX!#(^Oaoec@4}w>>|g60gJ6{+x*aIhe0JaB8|M}M z9^PhYCpTGLg3p^QL{}~ql*UYQ*Jvh|M zRoA~ik=Y_^jg>Fj=dN&)XwpzK+4v-xD8!-}5W5UYrGLUrJ-)HbC zelS~3s3iOBZC!`%vtk#Yh;TiAdLFRF;gL#@c*o>Q(Y{fz^=e=wEY5K*3W_gY4mN}Zjycxv$DAnj#Wv)jVT9__ z%wbWuzChC*JjaqOw{4b_zg&gLXB+RNB)PYRN6q7JvfR`Q3HvG)$7*J;#FI^bsSO6i z!kOMHE#^4;Z9h8KYkb?=>hDwPrfuypzhfNN*2GtfiNmoK_b1{*JCtDlZ}lPy@*fN* z5ychR(zu)?4yZ)F(xD`4v%vF@XA+9SJWiBBJ*;nOe~U(r)ly~UuL=GJ^sZd%eE0CR zQv<8k^*T>wIo5>6fiGVciu)q($DELOJRTcHMqg%C9m-dD@1A4vLsV(`Hn4L1vdB`~ zs{GZbO!wm7*8Km1Y5!+ClR%T)Dw zQiv`ZwG8U+&1o zWfVRl%NbLv#FILyo8HDbQjMdXIIj3&iSxfGQLv`ONb<$Fgp|vPpl|pr5h(?yLb9rJ zW}(xiuE)yTyKjB4V%yC}VZL@+4vJ_JjGliaDUu1{nSf`1jxurm5qqOMMLf|-LD2|$ zOHx>cUZ*F2C)4HEm8ITqssAvY7|!r$-dleSMzlm^s&L}MvN^RkYC$&#W(IP|K|<%3 zCVMAIF@us5ajcs5fp?f|xsrqquYB%Z_WvXHM``5PHm<_#4VoMaO|z&1T9OJ@Z*`;&xE2Y_u#$OT50kd7J_^oohx}~KMI~^Ri9qsM zk*m_6vyi2TN0M$viGd9ToE4eQ*CV@sfHn;>r^BNfC`|m)M zz%2Gyn3<6P$B?anQln*ff6nr;%E7&j*ZEY(o^XCKBoSGj-u$v^B3dm=iha5s+m zZwW&l;*nb@AT#1`W8W_KfrYJS)k9{e&SvPd!oW8yp~=->>5t1hr@*h>GQWWzkKu)@ z2Ltpw*Z5WEW)CfKtB0}vIOl(uFn#r`Me<$ld{zRSslAgx+>60~m}m-rlzF8GcV)nm z_@{pz{&)%zx7N0uTG}E=C$@Bv014DiR|`39Qnq`;{udy2Mwj4`F4awXZwiH1S7d-w z2ki&QK><|p#Gr`-YC(&eV14xy=@{|2CdA9vAz?>T$<``xC3+lf<(3<%-4bFuxTf6! zq;$4!^J_dYfV-K5>Hg^XfWU_U`*5BESfKV)N0X8?^?o;MCy}^KL0j9+ygx;u2Wgu8 zGKMAhDqLK|gjW<~Qq(G}yg`K)*j=R}hPgR>iVdgWA|wMdDbM=A#~dn1AC zMO`;QpZFidRVThny!JBc4sE@eJF$Or?RwErLy>uyhsMC}NAtB7!4Od4O3PfT+)zNo z2R6`^Tqp7;#k&G^xa=$O`_`XAi3+vWVYg^D;{uLZH+WEE@0ScrYCbGAAk-W~pAIy< zwQ%E0F~@zGn&a`x`1~#RjmD|GPyXD}pYCvdZ;g^_d9Wco_2tzC z;2C34#~p5Xi*w`U8fUf&7vHxYmGeI)2kVw|MaQrGX=~!WCdC21^FYU6He>tV($}h2 zPvW%__C8j9;~HkYM+~UaQk!z#_PCgMljeUQ@{Nh;XTz|0DMe)BW)phIw9a&@YoP~h zLjzX08E})T9TwJkC6T0Ba^lZ#4vFcl)whB*O&wX@Cy>4NwO9Cg_TuveI8-RN)ON)V zE#6^eYP)a>_UwDHqhtTa8NQQJsY_ehm-fnEAvCmEB>ffz_&{x6{Xj996x(3=KG8_l#~dGLg#qAOvnWacyO z4q0ub3t$|9-RScd~QTX5c#%_ttAAhoRB=qt{u=UtUcFl{MvmH89YdOY((@ zg?JZfzFDBN69ONSuJM>ggPue4jEWPT;gD>g`mJ0Mq_};SYiro&>5}kVWK=&+?184v zyepdRg3`7Tt@-lieBJ<`g4kctI|BvZVG}^;vtBh5Jg2C53@Gt1(Mq}iCsS5X8btE{ z*ctjk{&iwCzVvdnnOEwBTOGRsbXmp5t(Y1N4p7=)E{nQM%8kE7dZ<(cb|`BTm|%nK z>LD8-KPMPgFC{C~S|FyIlTENXide3kNpnb#dU8kZ@IH=fx__l6#MN|pE)gi@1S1=h z%@1BL-k%-B6L3)rv#0!g{}xFlE6fh+fz`&dO^|d9%ENAB0}-qKbD_1p=Sy{BSQwfE znNgyhlHqH2Q=k1laK*dIn8!!p>hjM-AQ0*qo@evv(?updXJbWSgLk4f+}6&LjliDD zOOD%Yet{t4xw&i4XnUe&OQE06)iG|^9$Af}uYK?X3Pe`#m*W{#VUlFhBPk!aqo@R2 zWh~5}6;BZ}G=@r>l=#;-%84JcK!@!PA4z}`rQ`~O?^Sfzj8+6RE`<`qyA41OfOs!D z&#qY4jL?_CY%Lc}?O8tK&ScE z&oKSprq#e#?b_j>1>WsCyo`s*W2wVJ(P``b_*n=7wxSPeu?K zuOs#Bhxe3gh7cTLoS~jk?pTZyPu4!T%7ZeHmWV&5L*ZZug(3xe~IXW!x-aISo z?6=`qS-V*BD)0IuF-+0-aItVzPbex{?$O?g=u3O8##Wz{$MgYWrNN2XK&l)C&h%z#wvWpgyqN%|kbN+d=64#Q!*uUb153^ByHsO$JOHoYYPs)K-_3l$w%thmO`hbd zU~N?3GT;&o*9hL{bdj-37NkFxtLF5!vOisQtNb!00%TtH80)(c1IM9C?J{0K>@ej7 zDVWJ(A$RRb5?h(J3p35L=yX+7A~(ji;S5_6PAFEQr$nFXr!(d9JOeD_RZg#V#1y~3 zIV{W;$z z3L2+it|Jd7|31vmY=eF^$}562sq3e^vYE3tKgN$ci`CCgkaChu6;jIJCEYZ#((R`| zR#nes8>TI5kDJElT3EK}spHlA=k@nFJim!997k2t|<> zrE`~TgST;Ci#ImQJSqnut9EU5q9D@1NMg8-1$AUxY$PXFM=Zbxr*(goT{=VaQnXsS zc3o>&uq1DvS>4@3jwKr7PRR)2XJgLgKtX<^xzpNb-_A;X-rOu%;zAr_E>O#R#16j+S zJO>G@c2JCZd_qlbWXS)+-g^f%^|k%pAXq@KP^GF!OK4I;2?EkXwUbA;* z<=SiZTG#dce4XVuHiXg(l-(f8idW7iAIp#HPA_xO!JHv$5o+4Two*;T`@Vq7`-(3LP-VK~;IhE~>;q0nl>>WnzVL4mohUm0HTi#kR|KHuI|twJ3u$ zwOc%EQCK%ZS-hPjLn6b+2?lG-4jpctOGe{Jchw*}Rftc3(N`ZWd&Kiw52xat#-;eJriwd=5&IJa zYr}@$JaH0tUXYX|hOO(>C2?YEU5P^JJ3N5C6(!mr$><1wJ6snsUY@(!v;F-m&@=Zk zqCzKGAiu4Pq?a5I8L#8g*8*eP9820NTlNHcu)ubF)yyE|9RXrC)3BdhOf?F9X*LQM z_Dh<&kYH5|r#HRjmMCF791)RQE)>JMk3TVP#8o01dmfj}tBomsZcT92%1iha6=Xus#jEujZ8rHp4@n@LyBkeZN%C%W@LJ2-%Wxwj*&dYV>3(V&XOW7cMm>30r36&sNNrW1!7n*!H zn`uD(AeR@JApU+XitoVKT5ds(mIjS5PQh+vU_=+y2%WHX#Jp%Xs-Ne@9BSG{W-Eh^o}*R)ftWDlKl@6ffe z%P@|b3g!c-!~vCFvec2Lszyg4HQ#=jig;Ft>0r(U`W9@0O8gebH5G$~(<7Cmm@Wvj zv0PiY)tg7M(`RJ6)FLeHB}dOjPxq1Wx{&WBMnO%w7cOU+2CejeWg7mE4h|`w3b5(S z+y)obS}HkcQ8jDsFi35{86c^^(Cf!c4RmRW7bvzw=SZAod&Pp>->l@zajzpG40eOt zsSu7pUWbQ8sq}Z1o_DnM{az0~|FKz={+3zmUG-F-2nc46?i@!^dG80nFRXf}-`sx` zZu}4KU;mG-pkE9#inHHdH7M@l9hXmS7Ye8?^+#^*S99HILuxqB1)g1caARvqwl|d7 zP2-n-^TNtfbG^~nk615=wWU-55o6NS?dO{yP7Xtp>ib%?jSwRueIkd%_K4M!>MJ-vF}anv0cRv^!lzRL4N zOzjgNR3LVcFY{sFzO2oVg6_uoox)%F>n6izK!>QTp(A(RmiPk9_|7SI) zgS0zl33)+r+v7@%@Au#c-Fxa>L?{xKkaMn>2E5#Aj$r zTASR9nuIANp5eF>CY9wB)YVF>HhKoih;VQgPQZ;l9M7KqRInj`sm*YE@6WPy?PKlG z5+dhRy@VlqC;bN82|t8NEtkx@8O>r*l?&#na830pf$)2YV&nKN#FQODP)fS%E*x&4 z@s325=WRtzBYDF{QSxM?b=wn=&sgGa8d0a@+*wvEFpRV$?h=1fVlZ~#AW2HcR?SEx zvEG`JN^n^nNe`T9wD-XO#&bfW>R!&L2y8XhdCHNk6*cqBPXjBD z4Dh~h)rNmqbYBm>;q7$)hs|;1y}`PZ*F4&ceT(%qrpu3@ub;}ZYLoYA{-;HQXyE6e z!|&6r!4Efh$33_i%*6K3vnZY`a9j?7CVcRCpFh;05k2+_i+)$A*te=|ci7y{n!eha zBzEMn5WrbKB+a>FG9!bHE`2e41)MSnko}zCx@(f!bm#0J^s@a^&_!C`!;6_P%WnTFijW=KG7mSiL#C*w9MO~vsJSf;+j>-Qc(80)xP^kKIS(6d( z&Z7yuB+|_yQqP<64#wUng4)}6fve$be+NsXDe1;ZwFfc4UMM!5K`V9vWMMeWfhu`GiiwhVlRDZlS*WvVG4Im9p2DheRZUf!QU0oByKwP(Ti9zo=k-q0iQ%K=584rJh%eqL0{B`eYgrb_ zzgFWFWQpVutR4Crad>cu*?64Vc+V6bH}-bg_ae8>EAu{!y={xkaDP`XwI=+lzIH$e zFxmpyP$^e_AmbVND%og7{q+g=-o^5IB>e7C#!c~>nLY9k-`~fZIOi8aaNug%BU#|*0fe3 zHwc82S)7x$Ak=M*s3~6IxLHisCZ8SU`#747UF)k;cSiaTH?FkL4GJHNK(Dvw43Xj+ zzeww!Fq=dV3ORg@FRQ8kadoc5kYY;-9tr74!eR@M+$tP9(;O7bc|@UX;}`9B(GroM z!x+JOghHZj@~JB;yqe`I3BdfZ-|!ar^2|=!6}C=iq5&nsG^4d7G29*7+m@)U(_p~( zOj|(M$GzN&cA{n;{*}au-4gn~T^I7g0>c&&t&d>00f#+BR1^8;bW)R&;GPBzO;Vn& zElt(NSS3Z#Nsl(1*x|e8IJQ)*k52I@P5&@NcxE#+j2*RWF;$R;lOS48w*91tG`$-K zwacUbTI-NuK%5>@al9mBFW;ywJnpP~H3o_n3NuWtFb%X%Pff34jmr(a&=X=l^T+W? zg@C>jD+Kw~RtY?&M3HJzv#QvB?db8*>o34}SM|@njM-hwhBgt-v~G<*v#U@wzVv0e zWg%-R;a7Tn)OC%azrPLbBJdFsYTDDInj7u9p)MQc_cQk1t&46BG@Bg6h)!FG=p8sf zuLSMuje~1+l2lSt;H+%CnfFV=n|14E1+1#6$5}zJHe3`m!=Bo5!z|)eMq4hg;3|mtFv8g3eECA#<<~C-JrT>< zNhBwYb%FKw{Wy~uY(%6_7K)~o>LP^Eo~axT+Uv9jJH;cDbkd6v$kdV|U*YZaKMrN< zh$tK_Yx#~LK(gh|aYM(~dJY+vPPhHKRqew4ZdD4t7%GWQ23{%xu4CzSjqvnsOJlVEadc>*L^&h!U8}?-$i!1y7HrFOV_C`YBmwS@ znug%oHubq~>Ph<@Ja5Y-a~!KIb~(idHu&Hg8N4@**v<#yhmH%XZy<0h3j10J393uK~H11H#tb=!lF$)#8|Hi#2 znhZJJI4Tb2F(7D#)7SoB~@TF9|~6Y-DdMBBG{~I&d{mj-W;#fiaqelk2$a{m5(LIiL^G@l^)()@Z`vgMf z7%GgI4pO>ReRB>^c$w9v+H^AT=6o4&T{>u4C*^Vam7&!dlv9SCNFZld6mlt0RPhq;^5=MA#jK|(C-rNY zwHOAwB^xUQ{TO=KTT}5?8Y}&I-V)~$v;K0J?D)fo96-G9`BAS2p(_dvOrqzO{+cAi z4{kPR+HYHBj3b=(CVA1d;oi8a7ot@XgvoSmU!qTdW<3?;ZtFe+$T`Rs4TBD%HvG-$ABwo8&(lk&S8nj=y;wI(*h4%RbTNzM z)?w_we_os5x=10=o^SC&AQn3@C~05f^$I0}H@Z0up|$PCU~^)Gs5iYTZ3cm!Kwg*u z!wcFFwS{5N~X)G;I@6#!pRyrrd*di4B>+F_@|J1pW746Jr}zfH@GMm@2mLcJNDQ@XMMZG)*PaOF}6o@ z#6N);8$vk~WJmSkccCEp$I*#s!+Zi-!qUxv^usqvLDNk^-g|Rc&Gj4Xnmu9XhlBA) z#cTqHtg;gHa`nA4v-3DCw4OY|#%BMU5#mL|XS}jClOD7eIc3P*eb)`>^;=o5r2^}) zM#)csNg@qjNW5QT4wP&AEzWm_v*)TG&Ru9W2<1{%QwA$C)WRvSNLayKSYCK#48 zGPP?&=N)oUrU%u}D8a8Axk*#tqDMvBiI>gbdpjBHq;f-({E7D_y^=$>F&xh6LFH3y zII)bu-g8amAjLYDH@Oh;t4V1!~#w?JvT2_c*9D@wP#!?M%9t+jbXoLvZ_St1rJL3dwH%oOC zSi2rM9NF0lNPdm=iqHU!PRanLhf>P&5#>9@dHkm0^Rb_)Y4+ikZ)QhGpFd;3;!0Y> zA%Tc1z3aY}6LV6?iTAdui9$v3n@v-fCn@^^(-D>I17?=+sS5)pC>`J9m*buXRrOOU_~6MtcT5x-pMM;?8W4c+KgWmDPMoz8iDLA2+xRpls@v)y4 ziw};DBf_sbO>l%a=i2-=fDO8R*nl(4ImJb{YR7wO2NM(5U0q97*&}U_3Q)+~i5^uq zI!h&UVO39aROXaI;tAj7sd0+yX2o}toDY2y76+diuCFLM1 zfOcR^?rnuOkF3xNT*-aRy-SmNE2%DV@@)bU4FM>>UK%NJksu%;%KJhe-eK%Wo3vB& z0Z$pLsKEB#5e!{}AIvTpzmu{Vh^y9V$-PdlPVaiT@$gPgtyW;PEOJB_Y)3~pE>pb@ zUF6Eh$Y~IO6rEe#G7Y#=q4`YvL7Rxj##KDNFBcFcewTcOQCY6uX>pDI?PSy>>wxr| zne%=5fe3xGn!indQ+KTG2tclgG(V6naEa`NpKRcm`(XA!+@mrXVKJHDMK!T_9M3qm#&~(_K4Up!5RV`PBYQEYM zvPZtQY2a$+>X>4yZfvgu>ArL;C$--F=m)phcQ=+M1Ox^lb0KDDq`5kNk!}&T9*hfD ztJlc#xF=MDnfV3VWkBOt80$xBk!Gs;9ReKfb61BqbiFLHMxE6<@!6l>-)#aQ?8->(H@TIRn=)q z%Zr9)<3mN@@_+S+U}g65$lwq=-|N+iFH=8RHZ7mxNxS`fIZ}N|%VXt4_qZ~znOe8( zwShY(A5k^Y-DF31^DqCdl{A(h~EM(>#Shbw^>-c~m>hPXEGO6zhA`Y$?~)lE_UNy)GIlUf|YcAuMo=_t=xR$Yl3eh&~WEwrP|4Fc{ zFbojBj?2c4-pc0`I8(RuMT@=9znap}eO~{uUJJMCqU?7D6NbQ_2ZMuI%bFJstKHfaU{6W6ig}t1DG(* zYqn!^HPV}G^wBjfc`jBM%JgHZ@>tytSnSI;stx`0^^XYG;=l}z*lXAGqmeTn(ElSR7~?EM1NVQ2 zBWSyyCGOz7uE9cZpVqg(*{Npw0EUff8`9VYsUQ{W`%Q(`;Ku`mGo}zB zZqXZU)o(r!V2*X$V1bCjCV`a78jca2RxIv~M<*I2P{mNT9&n*us z8ScJ!CWNDhmjdHN<%=nGdwTT@BO|dch_j-|0bVr7k;g8g{6>H%~ zixplOLU}yI^P*ICQUN+803`N4D0_O>t&s?xrEESaMJ#aQOTlgBf8r~_@caNk){;g2R0SzgFQq| z>Xue>&V1W%vK|+6X3XGJM%0NcqHfti|De5Ra{V^6m+pt9ER3ry85QuT9Hn4#o^PXf z<-MX}!@yWzEU!Ij_{Hxlh`PReG$}7fWX_ZY=aWeP;5kA(@N9{_fhfTGXKRr$LD@b* zVB2KzNj4+P^VQ=u%-Lny=d3SU_n$YOhh8rS2;3osdI~V%B+8-A8yUwN)-c*L{2D&w z^Y$1{+5uEal=8bBV)9o#zSxE*8&7b_c6Hi|=BwL{#-s9jcPJ*N-*Sv|OM;tCQ-WUj z1UYL?Deg?ETg!|zpWAh){I)}QANU|B2x2uSW_#r<MnRXJD7Cipj{Bo? zcKClmh(f%dm{{d_FEOSGV^%gkSOm?1J|E2Nd(C8jGAY{ItvscuqCIbLmZi3e&>L7< ztz;MUOhG;nnEI%Irik2pfvnzHO#izdWXQsD;i`|FeL=7RG}FgRV5t|4yn9UIdtly6OzW_Grb z0>Ls^&h8S&sM0l^Izb2W1!2T3n==&wZFLIdN+8^Xfc`Ya``mF{rlhWmug?TPI^Z0m z;*_2xi!;xx#+~Khs3uz2s2b~S7@URnq<0!;JbP(Tmv`+}Hh=b)P{c4NF;Vij73z3+ zL;cHo#usQ!8-U9CrFu5|hm>I`C^WqBj?FEK9-T5@ZGeKAz+2t^~)5 zUr_NgwS=}R*X+4h`T&(SHe$+sHqV0WNurxqr7$HK)j$pAw6jZXL1m0>Q^7HnNJgn7 zWB3GWRb>F}@1y0#WoAQpd1e`Ni(-^Na=G^N?T6SIBU0i-W8Wi^V?Y=HNSHzj?ot#s zad=;W@Aa7a@GuahH8k)Y^<=OiDzx0A?_#4L1sKDPK-#hy>+)*F1K!SDwo6n5C8O;i z9x(KK_SyTc&v^@gHgx=Ue0s%Kf(NpZ9pIWUH18@sWQ1W+wrKOq4aA`6$6l(GCIu+Qzza zggsW(U#({O;-7`v`Uv81T~c_Yo?^Fce%{~gt>!1e_p9S-C($Mc(~u6m`k(6(dA|%1 zB^Ne4@@i&WM#_=F)nyS#f~&3~6UkbqUls$4{dBJ?-ckJw(+j1^KtC%v-t7n(ekV~U zlYxOJ1eF@s|3haAzyTX85jQGygZj%5NJ9|pMWK;N7L}dm*$QIml$>pf@p`@%-f)-7e{V`G=z5?_EGM(eO@ zsQO{aBs*+j;EL;uhUdB@dsQT3>LpR3N1D?eexO1nEw!BHa)X?(Ps_a(75R#@yryt6 zCD9%YFfKJRA=HRO$dzF6A{+vehZ*j-Rz64Po2+FJGOD?G#!}q|(+eK2Q9f+3TF+d) zh+28eElYzih`&eg)t4V}?kleb{IIisFsEf05*Q!jY(!AoHH)cX&Kb8r0YBre*T{)^>{n0m{a@je%{Cz zIPn7F((s9D;BoCD2=7K)V-9^bV z4_&}vFi7E}E%b*17WOInG_S%QqtGF*GVt8!qUds6Nh%hYEt??}<<^oAJ8)JutIIMN z@KNs4omU5R0C?rAN}~?uM)9dq3yjxf*#WfDh^TatTxnE#+1V7U)S#C9@Cxb~+Ta!^ z2m!4z#qv_7?GioIF?MhpTKWdLf;5!A0evJDAxN_Ot<2S07IjHjMifl@uHSZ6p4<_N zWlZyh&{aQPPO*P9X@GGeeHzWbxNnu_sHlakt+Rl<{(1XNiTyXcrBIBp@zues$KWbr zV^6d3YU9+N$U~hLTt0u?8llZ+;ki!hzw{Iz0_Uz{V}J343HzsXbM>Fq|MHvx)$R&L zo$^I4-aJfPzgNndc05Do@msw0(bAno-S=d&xg5Pg!8d?j$oD~qcN4hOEA8k`-P~Iq zLu_Pv;XRXRLi^%X=ST*@7yHtP*ip4R8~oj$%DFA5mCHWEh_hJ{m>hska*oC)4gGoq zG!-sf9((8%t-{g`EjA>UY2@oxk=2X*P^ls9&@&HDA2n0c^HLn-ZG{IQ3AndiIKabT9m2u-M|5Al69cyK{8m$C`zI=oWta zMDJe-%UV)H=ezGC7Uh0r%~!ZjOJ8L-{J2-^GX$9I>%1Oc_VcFBlI&rgn%D)3FW-_Z z#*U8u=f)rU|An4ge|^XlQ<^H_SBA)WnsLA5jPUjiwj__{)vb|6Go#Yl8b;$%2hCR& z6mNJ`JA*G#C9;|HO1uYR6Ab9+QhiMdjC|_;)AIfQV$1y49$2oGuW%zJFbi{<3x)L9bh^z^@I3lU6PT_9-{xj@0kQLpcM zcK%%4DH=~sRsZo{>hU{j7vD4-zNpZsiFTtSo}6xNM$#)yT-9g~|M~&4r>*%d^k+{0 z#b(UEPyTxl{v8SbejNTU%?T{J9B10^GjpW7DcQZ(Q?6eR^ze)llE%5T?EYyco-lsZ zc_MN-LtvH4-bz= zLPAm_Bfrm@k6d&HsbrLAm&I5-dkg?Jr+xIFSF}*5z`gNx>@V|PX{M3?P ze%e+|1`3{g_@7t$uMWI3+2&xepJOD#M9zSX}6@GQRm z9Txw;d9LoP5pa_OFPG9dn2V*xZpbsvKGNhe`1`3Z;HH*5D?}~QkE+m~JfVNzZD2t@ zMo2C;Vcz~r0xRkuq*w`~yAFFQ`nI}hi zM-J&Xg!(aD4;JS#>5Vg`9aOcYFFknK9)HP*?Nmp6m+lJuv+(#$!qGFjLF6+HmFWfS z^G5sb%~G_4_T$om4(fEE$0Wt_(hz$dF>tWX5|?hF%fvrOe()?|AYsQ%!L)wM=##*O z_YtUVEa1Em*)&OKv21!1ynm0~y)SU-)h2op*Z{Xg^t#QXhOK{-rOUtam0-e}cJ;k+yqZ)3PbB`YM*cBc(9Y?u z%5Qk`kZkm`kB_=NZah|V`Q+`u!;ZiV4t8k1IZkE{_);*olkkU;|3*NzqI=Zn-QsTs zh@J;1>oR`b?%)xp+jMl1*CQSO7weDzFHY%ha1DqK#sy^=@sMJZ0rRi~-$BZSuQfbdzSG-KBs#2!!Bzngz?&O7=r@^O^;gJ)MavJ@Q#C^rU`_iJ%$xa#Cm`02&Yz=(1 zyC%5?dO5>_c;!ZT%ZkfoCjgh~&dvVho~1+MLqz^@{Z-Ta$1`x2@>|6=$Wo}vh{MW5 zf|Yk-kUz{eZUjksgCc)ydxnPGUl`4IL5&@wM5}Dxw^Ufw+wX0Pj$pUYa#S{eo(@*= z26@CP;}W*(@Td7u3dgFavX~hlb$I73F7xDKS+}s>*&Bn0hntR$t-So_*x2TOwXFgf z&7<7IY^W3J@)$XK6lK51jKt_5pmf6tZVgayzOsP;c=zf z=r0Vx<*q_NYx7R2>gX=Z61evtI*}AN9(Cu~5xFWwv75=&C{?D+f9NXQ551+WGgoYK zER5+-+7CaeT1=1Ax&wlaEXlu{j$x+MxwruM?P~kiq}FXXYeTfjxDfO;G%5>MX>TT) zdo!aI16y0hK{(clzsgnohg96{POX_CSG^l~9(~{6ujQ@wB_JxV;)nExp&=z@^_gSO z!%?VcG)*DoG@dY&z8Afm7}IF<9hCx}zyOiYYa_h9tZ~Wl)HzOz86>T`xiN|XMOX{R zY^UP+lHAxkg%8YB07$eMiGmTkGpSdqs_xR(RN7SBX-J=10PJb`jX@A>_@yq>o@ zp%JT|`9Y!csy*j(4%r(guJ{RG3C^^sF*S{BPxXSmu~5uvLE*T+^7l-&;eb{_$EJdAM_Z{ zr$s~Z{DrE6wJnlUV*Ly9k3$$h9~ObuA6x)SfhSP^PLgKrAj2>!qT8}(o7J}>RYkGJ zP>yHN`j(@RT^Wkq^w}5_o>HDG9hChhyPLmdA)Z}M?q*OxY3;ecZH`0{@gn5ek5>Ck zAh_R1F^a|NDuO}N!ZJa56(vzOT;sWx5*IKkW8$U4K86oY42D?SrSGwxnC*#b{2czp zKz$!ILP*dPBlC=jN&AY+FC_S0U9QP=?UgeulRXOdmcDB#oa6F7YSCVd7TNvP_Q5}N z*PgJi7uwDPa&APLFWWpuzwM=sv2$owEdA7-r#GLkrPSVln$rP!!5`?)TyaN}y-%Bh zLw)>$+3$NrZ+T;RqQ4JC^kfZ5i{O?$^;LQ~FlmzQ4KI8gt zyR<>-v}tE*`RDhh^MTRaE~U)z%E`!XBPoZG6JAoSxh&JN|IqQb#3CzY5G&6Jb{nHJU=*CIx~wLc;Wk^Yt}%HG^<{SB=!&m# z4xgwtgMDDDiGOQLQ;o^Yy5yv*zd{=B4uJGPB`PXkpZh}Xwq(9JDX1rnKp)F0JbwQX zaQQnO+wW&rg7obk)JXc*=A!7H@J#j)VegY7am*QSw=S)P_#{MWM!qOF~-F?F474G z?`;uSHDSk^Tc^a0%k?&@@HQ0H5AlTW;nzu-7}sbbmZoy0xg%_Vk^Yb9uFat@UCR zS>{?6BT08Yx@oH37e5`#?IP>gb%Z(bxoZw006ZdS88MBitMrjEeMv z_#YVQwB;8g$h8$fzL@Hhmhs{YlS)w-kj6(N@CLx4AW2H)tx&C0g*U;XQ;5Q24J+i* zrvsN~l-@WW;uh6>)Q04H#Syy?H~13w_jynzSEGatP))Dx?LAy-wNAyV;ycA^Ut4;9 z48n6TNhKiAIU3hjOZz2EIb+`5E%~aN#k+L!kz|NaymDl0y8Zlx>{WE0!YBG0IZ^-B~bI|&mLGcw~7+$Wxkuq6or;zbn0j)p78|hTl z+)#mv3|XiVul|%{*JZoW7u((p7(1HcYCX*(fNtwMa5nmgXwUj>yGysB%lL2dIjpb1 zKDFVIW-MLMkId=o_a<3D2KC)`lMQW^p7sPKt27gCRw0HS_Vcj9My>}x{S%l4AmqSVe#pg_WlXXJbGozV zWb_zOp#H<51sTTHDU= zc}B_iUFxS~ob)TYv0?8un&iqUyANkd_41=d^?B0oYBF9MQ!YsoPbfZP0gl~~6S^ZW zsQkyeVFLSCb^VXd8ya8R$H!72*BXM)P-A6dM1-_7Rx%;mJ0!IO5n^WDZZVb=EN5h8 zX|t5|dr+^!2!~23j~8eEHYRZHiIn14XZZP;(T~$AiuhLz8V2%QTyYgXF!Djtg&WdQ zckE>?H@k@NJDl9iol0rnV;?-91jUTY@^_^HV6y9GGCq2stx8LNLCr%hUKZ`nxg)n1 zN6~g!Q_uhuUe3NGa_*~B>gC9pqaxMaW0^I%ljC9I+IJM{oyrJKRntc0_nqph5^tX4 zvoXc|s~7dHK|`(?+3XR49J`ZJRwZt&OlgMMU~m87DDij&DtfDat1TsTTH+YANWo*v zt(mH!jz(h(TH>Y9=Fwma_+TZQWKO?g!JBE(z@zbN(s7Jsfw+onbso#5*cQ}GB^-%3 z#x#Tn6a!v+&0yPmHl<8)n?v1JP4*^mc&H&Xsg4VbSWFIWzX~ztnV6FLDN<-X39Hxj zZo0rk{!Eb*)mC#szS464I_gx}!ab+P1X=HJN|j!TmUhf~LW(H>t@{KUYZ(7SHyhY9 z%fta$F9pE7#5vM+JI$vr3((t;D3`%|zGK@=gq4t+?ueh=<8 z5pB=NjpP*AeRC-mr78FGLUQi~7+T?8%sPAV0s6Vzl`Ki07YQS&_hYj6iTaZY`CV85 zZQ}(#3k3$&c=%P|&+KACwEmdF60QtliKuYbaPICRPUm*8w$Lm_ZUDuZ^a;mog+9Bd|ss&9PH~al~kS!chQb6E=n`*__M?5~@d0zx_3tIH(-M4Z}JRpKXB0tkPh|vmPZU~YDEQxmy zA{#y+KHh4pj=QCd1ZxXF>sR+d+PwMA&Gkkb@UF3QTRA?Jp0&K1@x?jghPhEBP36Gj zGqz1!GCt=tHRX|jc%!vI+ce~7CZZudlRcqjyrf@87ffNwgM~@G7Qpim8;mg+*zF>e*gFkZ(WD zDEkDeDp(hu(7%oC<7K+V&hUtDrpnJZ)7*hC@Btg+pEQPb(W!=M=lgWGjhG*w5!HC1 zo4@}~27{mcL+3_EUov{OOh11nx%Fq+2>Nq6Z1m*m*S4$I)arf43?j7sz?d)2%LP1J z_OCTE^vsW%9IHxc9#5|q-es?}&*sVKy^GWShmIrSsi3cFghJK!Va!Wvu+S9mG;G*g z@%LI+qEe=s#648HOc_vDR#WMhkX{OMRS&+~DRW&+BvBTU&zR-1^K|5tLCqZ#uK(-L z`B$Trq%P8aCaykGfBqNe?4)IR_L6M2X+S0kJxAYoCeuu54dM4YlNOZfI2Abq{-NXf zl0MR5b_htQ$*`!5#jiX3Lnpa!3XHzC3VZ4t-L+!tq*&zYyYgVoW4qtF0ouKQq$=WC z28)0KXLi*X_pU&k*sMG4Nh1cbTec;{fzF$iPV_U7a@RH>_e^Guy1uxhy+i|#Rhh&a zQK9(whm)F0gcKG1g-ydRs$~T~%-&mWa`z~O11B6KNnbkis$HZ!0nhCrP3<3W9?c6bxA5Sap3mJl~( zy8dOxUKA|_Lc8(wUR?#YJ%LC$Y2^z&@-&Og=Ge*o?i>7kq|OiKsgCRYc4a@ge0L;Q zW}r6xu8FS%cyHS}TDf`YE=5hlvHa==OQsw#p(bfGH`7Y6xa#*qe}$b$bMx*8faNdN z?#d$bj|CCx6`H(S&NYwzTDUC@0Bb#3y;glyH%4l%0$&Y}?uyc4K37eUXlorpkHT#!GMo^D z??pv1=(MFjQLpsj^|vxv*swiVB!0K^3hbIuhDADCQIx~oE_+!#U$3UBrB$byl?arU zd(+dhRb`~2&`yMGW*xW%7Xtz(H{L@@)~$RFad^un(w?#Wi`Th{8ioynX)10&hfJ|d zJe#l?T;0fx#_(3@LVJR z+$A^M)xNtgQD-EWTb|Y6eww?t#s5ADs!vu={ID1R+Bp$BcIUMTxAlEkuq3NI4)qK& zy~!G1YA^fI?dSy%K7fGP9RI9N8 z0$SsfKYTlMP-iDkt2rmfcEhpHdskYxq2>8-T*tjgeV^7oxEkRA@!mPd>fJQ%o2|@` zrvWH!G)G(5#Yv6fd-A8ZgI@hiuGq^^8Jt=!F@%e}$tc++VL zi}Y~!wfnxk))vI{rm0C0ms1jK@GkrVw_A_FSEHGW1D4IJPWb3VZO0Xs{i}*^Nd((9Dr$(Q0SJW{#dx|>xg zBU=$z!JGIiN<2s8?P!_EV0x5Y!+`KeWU0?XDK(yH=kl2{vJSLxPH0=zk$0$-NRe;G zwxYi|Wh>cJOJnQ#F$WZR& zos4Ru!Ggq~V&6SgT%|iU*L2?wrg%)j;Zw;q+^oHcv^slf0ugAm-t#37KnP5Av*6DR zFAjIpiz)Dpu@6cQ^z14&X&vV9ab_Dz-}K68zYe`>ReJw+TdwKbD&bUPi1n)mp89G- z1Teiq?MxTQPh+WpB;9qeTb)oy(9HwXjt0;<*l1_QWnP}cD@+zPgnYVd`=|DFKHRu* z%0lUCgXQm;iwcRH!*j2zw=p7yYSWvJatNKausg1}JS3_QTVS#bKyb$+8rPqw7^~gG zhi#upw4M|rzrU!*e95=RlgVnu?X-JsK~+}E!twyCKf+P_#1a>)9emQff|l-ptNYl*QE4ykIv!72-`s9skyb8a85FfJGk@+5IH1HW(A1fRoPA%}YU#E`9WQGahKsyOg9;)b>+ z-{lmLzZ~R*H#{h=*nADrdiBRv7vO^hG~*R_EU}f7jY9Z*V0bh`)c)%QyoY2V$FIs? z>5i89dJWC?J zY-Fsj&e+u3241Ic$~!Me;_o-6;Y zy)zGHvv2o!o>sNiw$>`DRXahED5_PpRK%J@h^-HTBw~-gwN_gcPpK_xjWr}hpOR3t zy4g#W1Qm2g(P(SmoxEqx`^S0aJu~mjd;U3R%>4ejCo`GkGr#*c_uSWYeLuZ;inN%i zpDGO7k?D4ApH|JGim~Ua?^bjJbWtgdek`R=uv4Jw=9#pVZ%2AjszpXe}0tQBja!+&2dd zPR)=)aY{|rTjqt4IezvEuP40vi8q-`h9=Sy2(d>UdAsL+=W97F}OG4%PSeC5yri^%?r&YTTSdk?EO{aXdyQ2KOd8u56X# zCTSFjxxq)=k#^>8ZlQ2_E|uSOT)W#YLd!_-hn{K26>T@loUgbzq`7Ko)3BEhn9@He za;Mu#J~9YS5s4;%){`D1)@{P(j6Pqf(94zP6*9}XronewgeN0-ROj|d%r+8~JznN| z=s9m+3ji=t@PM1Db#OX!`)y=!GeQfi?;l8{cU2OLK>n#VD&hTAh(-D&`h&*g1S`7W z7SqYSl{I{&c~JcusyBvr;*(I5KQ$L*a3<_pWS~boIiPvY=2D4TnMoXak61fZYh6BXyX>!o2*r?R>qKVRwqwmklw8ni3Dn^%8UxdTQU+zRtJEA` zy6T7OiT{q}2#&;%mW>2kjlHQxjl!e0gt>`_zosE?%dqTiF)@5dSK+%TQ}#|_e>6M zxtFih6;~I(z4%5g)gegFM!)J%qz^}^N>gNR@yIdzwuI4eBFVoe;KvZ$>J}=Z=^IrH zzM)X0ZZ@_Ooe$bH zN49M54@U$t!Yjs~=`_9{Vl8U~^?JCvOP7$R49J;evnea3$j)ai=MhnaobnwLgCd@J zoZdzt!N?2=UZvskf0AnpqVj=dC%u$9D}mOtQ~2+YZ)kpZ^b-{unTGri=h__e{)BGJ zRbAiGpo3y?T}C;fKth{DaH| z$=Dbk(a#wo40Gdv6@K4-8MK;4$;HrV=9vx}?iKnSaaJ(Iug}%hA+}!QMae`06a-19 z#yW?M1DgAkq!U9T8k0^4mpMyU9M?2#ky8>&D7@{!XuG$dlwIqcfVQ(o?J&nXf>7h9 zI#Gu$@6~2cH8dwrxmA<27?L44OI4w4RQ)YAYBsoiR^DSwd$REOKvnkHywUd~G{qP>=I;<;SLF_I7^%A}WK;RSDWgXx23dEHy-)sWm>Rjjj8D*-WYm02+8hv(Z0T`r_k} z)E7|&r-d`4XI$0lZSt5~9gXEDTFvk|Z9W`{QM8bG%W4dgjitjONytf4V1>W5fy1k) z(W-==4Squ}XloE;2w0znQdXS(dU7laU1{#(Ay8F|QbwQ*>4HDxhIp!GT|a2q4?4jW zqaySeI%{s17BE3lbErt81Euji;Sfyt?aZ;dCbv2s$7d&VoF;`-rCMJZy2WO2{Lq2L zszql;*yo@2%7N@IyW#Re0$03Y9z1>Z^Pn~UDPwB22X?iK8@VL|A9hTh44vv12O3N_ zkvHbW@(K5?xe>+)^TT5tip%ClW?gBJMG2?F(rekGD^_Jk8P#&}W{r=V6g=lk#h|N? z&O=~ttvV{f9qkAk*(fGKrW~zv&Y54`WlGb(e)BUt-&Yu@nMkcWlNNvX^wYZhgud%9 z!>$|NGvyN&8Uh4|-#zvngxBlpQ~r41#B_S%$<=5RPU8LN;lx}l7?@ggfb*$lc6D|# zOFW^Igu^e%rYU^M9PqqvTYE)wqJBY zy|S^fvtIZ*#`LG-RU^}d${4Sjej)fga1<>}!!~x|MQ6b!Om~q%XPpc6#$eePGbA2+ zeB?*{bR(DoZBq=qdlr+_FD!Iq$`mHM<348x8CLwsYP+LVU~J#nJy20l5TQ;jy4Rz# z@rHmhO7fS(w}@%zX1)-CQwv60At6ZVJNA$VY4Dy<=!}d)WUGF|5Bs$^=QVG8cFEHb z+QP)+*~~ovMrpu7B6boUUg^vXcu4TdVY{xpsK#Qcr2*kI)lIZaW8SYn8|D27;d#JL zh((X8vSJub#zx}PxJ~JHUMtwmx#Lro!*QN0xO`-K+0vinqk$Ngz_Tbd-S;lUU?KebAR_4#m=EL*|Vxzu2 z;oFVf#pH{99z?oUmtrAQ- z1mCF=)0GJ#?(D_zgQJ&6{O~REyVB23a+C zh$Lgz%H54gqslJdY8lB^6v(aD{*?)gE3u`uoF~5Et<~MY0*gu{PzdQy6q>$vD*B7f}`+UJ>(6v3MOFNiQZCP+K&hGGBE&= zN%Pkzd4`hFPE{_3e5Ny%0N0U~6KdxLUyhn^TT%j<2)Gz&k+|b1w`px}(}ogV)Re~f zJ6?X6m4vMDEcc4`((oO3i7oivhk4#eHE0LD$U7v5>~5!#qXgHsfh@A>}?Ofc`Mv*D12bsyv~sNr0D=W^Zoe@_P9mfWb|TEEng`iL#BKEX4%;bKH**;-$B@a z41LB4l|mX5hZyGOdX7+ugh}_-poi5cgXH*Mbx{pQ2@;>n%xo7)lpZZ$L($pbggMEk zt5|buq*lCx#@l(JvEdq|yAK=hH~+y|EU{Fr==@;QDI$~8%ouSOqL!=7;OhH@blsc+ zYoZsLajgYK+F>ZK%jfv=`r;q?2rnwoP2ShhYOW5)gsw7is_;rk@=?&$6JZwj*e`n& z=ubO7cHcO->FaJ=LS`Gv%ovud!Kr#F*YaP|t{&R_{+rNmWVYFYr9andDS7VS?*iI4 zU+$YP_sy68-_4i*V_oE5)@NSkI$+`7U}Vz8vo9byGOCw6C$9)FYy>t`x4jkdR?8wJ!+Vm;q z#NDz)t_?0#QB29g!tzB1@oM*0w-3T+aNogKaBWw{11|Mz(Q@)1J^X$p zixQ+`gu^R8Yj27_`-iV`W-Z8dov-b#|An+&QRk1Vi~Aq$L)hO5`?tgY(wPv?J*-5| zm)$K*6wy6j#??V-Li>K2nX~$kr~XTwn_f{G+7YGV01mjYaaiK?K-{NSUtf^q6fR25 zS%kRN*#6@~%JU!<7;g@-o)w1c0#YEdL&Lcl`efw<` zp`9Zibag~10$8N4MZ<$O&%u$Itw)z8#)IP~5=gt?+3u2^?H-_TTkguU32t!f?N8v1KbRR8@@~bEW(1H%rga~%2h;ML=7y(h zNhJcF79Ra-@=a{N(p>G4lgW?oNopaSeBT+I$KK+UJoo~6YqK<~);#P}Bj@XD)B*I` zI1+e>RV`8yTrsohBy*SZR{moDc#2=)l{mUW6t}-2JuUy!MQDrEm!eIAW^2;MZro7u z?YTG~0Konx;K*OrZ4?7f0pnH2B)4iC^CBLLUzovq#WTRv0{aXQ?D`L2XWV5=)V!z7 z8&q5_w2f9%RFFZ7An|++X9^w_hZUA%ygkLF)eI`@R78o@TgohWyMw(BgA`IxtLR{c z*I96+iD1jzD+;GH27U_1k@)&S#yZiwp>vhcJNYW&eHj_&HsUuPn6HcN-dx}nEKfqI;Md?3q`888w-Em@HLn0#lZ-?YB<=}HcYTBwGXhAevgS{#?rfEE&+#Bx zgom58uJQU;YqLp@F~eSBN*)3%c{mb6$K@EuBVi_|;|g};eqS-CZQ8JIOVnt@=w3(7 zjz)^FhHes5n~o#(zbE}FE1vjrx)lDto=;r_noTyN{AsEXfpJ_6SH3T%(Sc6fJb}uVShkJMy(pMhdw&XD5B=c*|G$!`A3=KfbMZ#%7ADR=#?W|~)NyyGe*t-4IoCW>)AA~`aw zB#4kl^|~dJguUp_QXa*ihAg@^Zd2qbvnGBg9 z0yL28cvLRep(E>w(VS|Fxq@_6uexg1=+@pATZUaFcVYZveOLPy_f|)yF9h<2L}-Bbw?EYAO}WLV zEBSc*^*9v9uZm7AWt7qC@T-Yc*p2Jy@S@41l763T0djA9Cv z+g<9pU(dKsx`BC32noVY%aiyUqi*x_DJ{$@Z@`nYS0LcH-7}7yumcR`+_p||^k83IpYUITI?bkF#%~h?mtG2&Pnf(G0 zquXhM-%?c0x_zTh$z&h#DdajAQyk$#)73?4ZgF{+=#V>Eq*qKWf05dd^^+2;aD%m2 z-z2;3pN2eu)WWPSD~hVYw(*&Wd(^Hyz?stVap9N``DmN%pXxDMh!yuuj^Hy?irw!k zNBuZA{0D5E92f)k5jnd91}p>z7{xGfzf@KwrRGii{PX>&9WuOcB`w(}--;jkJTpAl omOHgGf8x*{;Kd#w&U5KT(as*=+b*||CieG;qW=p^Yj5m70EcN_-2eap literal 0 HcmV?d00001 diff --git a/ArkUIKit/UIExtensionAndAccessibility/screenshots/device/image2.jpg b/ArkUIKit/UIExtensionAndAccessibility/screenshots/device/image2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..93997d2dd5f18ceeb1ac711adf6837d36f88c695 GIT binary patch literal 84728 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

c)ijgxDm}8EsRXFt3h@+Ufr7@DN z^55r2UpdZvo*$)c`MJ_3zXBARbH%T}ifygzYy6g*WBtspGU<*Ccb`wpyW!Ui$gZ}y zo>MwK`K>f-62KfvO2{S zXF|ni6T=gB=C>=mF~5ojWS?I%DBt!ouB^&}v*S8G>5&(6>bM<0W9)PIeSXbv;v2lq zgZx&0)nJZqzUPEz=3RZouldy~VSciFe9|fxrs_KoD#u$hYz3BTu8Twxs@yt>*lp{< zm_XbpVEfL5#v}%x;+@AY<0*cV$ZF-248A&7CXCUG-9e@z7Va=V8J*&{q4I$n{~M-~K{qUmg-Y{N~tC__Y!6wZ`uS zAN=8SKnb`wARia}P{>}4q*mFJ2rt$xz9z}40>2@prKgMpJ4y?1MK zsu;8LLY(s8tNKp-L`??i35r}^567PuI=u8S&*EdFoy9Nf;48%{S#m8d=h|q*N!*Hw zE&QzCc2jn4u4(uar*pTPKCQ7DC)&Cs49?>3$7+X~)XJA`!=HT>p7`~r%@S~FvIWT% zL)t28t$h|BY!xpHnSQNXihG*>p${(0U;hi2mrwZcOUrZh0ee^UiT1oYO{3$5Hop*u zLXEN0l1qM=vD`rN)XOLJdon_5oHz3`AzpsrE1f=|*Mk1={U^)6{EcJ3kodUYZmX=p z&l4~2a)h&L*mG4|<3d+3_?Prr)`vgu$Y1U7EWIl2?@iUEd5K>;n9zxxlFNU^0vTLl zH@o9AcfQkuuVr{d?>6N1tv`70$?|*eKGqA1!uC8^rS(s+P1LOQ9lYFac+7nk_^^=}_9|LQHrRm;gm z#jgtmwd-2xd;fSm;rGSZd-@wbDeXS|)%sP&lv@b1qs`Sf43!0V?3qvsHeeF4^Q(*h z^}o7zxuRcU@`@_U0N4FIMxo}rPTLvJc{K#}XhYWmowJJ2$Yjbl`u)zkPnNIv?#GvR zeQ>x@oZ)FOm|m&l>_ivC(ek;URCk@4f5BINBIPcJedSknv#$7sL09O4r%@qb_M zz2et2d?)PSD|vhJv?jf^coe^7;*5D_(i{GoNjc@GFgNZjMJ5=HK91L-#6s_k5ZsDS zGS%RQ&sF+5eNE*3{W~3);ByDsjH9O)4$S@$?yR>?gy?){V`EPI$n>{$7kZJt&E|jq z@9tl&>KhB0wjiX?fvux_ph<@^P`xU#l~@YcVmvoP|52 zFCDST=db-|m-UT`(xE24+%n&4gZ%FnLi&Yo)!)!<`8*?XqEn@~PlG4oI{hPQc|SBA-3UqQo@Ok7n} zIAZ21l@78Rn`X^sw|ukiJP&AnypS?sjm)BYgRrvd_2vm*-zj>cKd@`Ab&91Yp=>6{)F%4)7auKu@lUJhnvWozKNZb^uG+`E@Y3=U zeK~|@uUf1nf;jWRpXQgYuqA_|MTZQJmcB;TNR^GlS{T8}iC6rO{IH|tWqO{uY5h}C zK^05FmfvX7IMk$1hE*ehH{+tKyHIa1DdB;;rJvHi z@XysN8q8vy7k-&z&tLr~zqICPT-#vO+|kk)bI{UP%}!$rHS^6TDD1uXt~a|@W*~+c z8vo^wJW;Rw34f4ZJkG`2_D~Yj%WRNd2O^Mwn=s<$0*s{9@EYCPT5v)bA~e(n|~6M0EUxGtnrcN&$s(s zzN8S(XWAcol9+ za@NCPqQw`HsBTqo#8>DWj&U^~+CTP~&69^IHqX$ty#E|%_>m7|XO7~asM|V+|Xy_l(fh&fm#RNST>VcoN?=6S_DPi%0~BG=sQt4-78)-@|b)lahBHa~PL<9jHj zNE~dl9PG02qUPM@QPu+cEDu-Af8%z}zB%Ihfge*{9Wd$&G+)E(=&9+o!^CjO`cwNdjVRH+WU`h_MXAOitJp5x3ifW{$igPf9iBj$(b=HI#x==`-hy-E&gI#->XR(BW&pMdcoR19-nNcPkY4s2bR7uK27u z;T-wi{Jv$d3tg^Khr|3zu!D-f$3GV1rd-BjB{h8+psmB&uHFO}3e<>-KnIym}P_oSC zslstp61Dm&1NiV|^pEbaNt}ZX!rh1GA<@OoA~K`yhAgd{@foOROsg!`F}gM(u1!jB zP-&PeM7Vk8W1#d^)-p1e`o(13g|c~w?dj`;4_bZu^_E|g3d=E{cLES;rdxmDH283uG=7WUKG<2~ea{IxU4q0( zBCeM((XD0e;O571>R|^u&Ev*jpsQGwzvm-2(K$^ICifY)?_e`E(umG-isbY(H;sFS z_TV{-u;uIR9OWMt?$V=eCxZbQ9k$3lC>2^A@xz~@XvD&(_uWN31AO=Zpf(=jB!lHh zOT3|j8)NsuFr00(J`~5*Aa@-yCcZDeY#2MK^7+byjE?yuYo4B|14zoWZPTeh8BIOF zi#LZ9-0pPpQq1&2arSg`YF@vQoGhb26RLwnlb*1L_^M-Vlx>giHItHpV-y+pt6ZEK z556G7lZ4?GS?qbNp_S;OAM&IlDs9+mIL@;^vinA)D6z3H9OHAVWxzHP_n^luSJ#<< zbsIty2lS^g(Tp%sL>_Jx%DMrbLPR&IRuN*2au@Mv3b3wQaDyVnmOp4Ma3Q*l1@}l- z7!@6xqcC>X;&3#^WC@2>d~Pt-WCFI;DSS*he8-yHfN>hl!&k7gZRoJWX*}IU_<3Dv zFh%O=_d;$wPTu#$88_QzeaYlJH`gOD^~u}%0AtVi0{v!P<5awgzdH2uJ`V|wUL*2lawezA2~fq&{P;mfB?8T6HUC*4h6A&Uoa8O-j$RT~z$aZBVg6 zzF?cyl6N zdHw?sJ7Tp$XXHMr#>SS7hWS(q4Vv|F6FxR`qoAKa__u1W&%AQI4T^VKan^IyU>zfs zE|$R$NQPNwnbWKcmi{dLjG5%b9r@2i8f!K??SvY4H+*lPY@EblJRiC1P#E;CqroIW z@amJ2xy(A56v{9|GuaTpMMj+DK>H#%Xah4-!k=}#^ zneQH-ALI49-brtya+(0Rs?MoH;W4xa=7q~HKFb7Z1nBuy5&@vrkTKXDY=saRII;oP z3R%&P2^nF-NYearIVR*J3O2Ys934KH3%!qF8Ezacu`vg0S*Oab^yt!p+xLq-xy5gM z#Kw5jI=`XA!CkZ&zAqE&VEj1=NFmPhl*4MSO=PEas`~e2-T71-1sApc|fu*Q}= zsYFnC_DZcy+zSDb@&j)&>t^-n;oK7;%>Y=GI zf;q6^#lf=W>#ky4S#ll)lVVQT_DO*_|C(c%5cIB9nT$1w zdZdwu#x~{=-+@S!Al?*`YqRX_$W)w|mL<42l`iKk-%cwYqIN?eH8`i)kL=}d1?JZx ztLCs2KGwvGug#(X==ud4yo;s5T!B+uNNV9YMyc!;d~C+efEeaJa{IVw7aDzJFOkR6 zSlJt<<>?A3vyx@)YW!;#RD~3cJ<+yt$FWi*K*_8K6|i@y5t3Ja zJ+H|ads>I+vjj95MRGK=^x>=qv2joEMXBp_IFN4`AdHaye#ZCSN+T3ki zEEWhGJ-%>&Q^eAnKgqhuJba{|Jl+AxddOr{Cxi+(@50!IbHi4?hjyY5LQ=XVPTEpb zyqVjwx1@vOf~d3GC@cCi=V6PSGqd|Ua>`SZ|JP5mkUUL?=|EPi{@-nlH?JLkAw z*sMbLgtgvL+o_1?*wJfZjcXpC5>GR~M4yu?y`l7N54Pg1hB01ME2+8Z!14qfU-Yz@ zpP&@C_lf&Q^@(4j;1EbkPV$`KhCay2t@XoalE&DO(HG;)bGsV$(1$|8a365@r{WKw zNW$FkEp^Sm<|7b9uV3Ad{N#D~L@0goVuYqx6L^T_<{Zg#=0otZT7J0Sg93< zJ_mX2IquB#Bm6s#^rsweb>du#$y5q2icb}=oNpi;{UA7T{^iK)*yGw5d6=pq_?*D>mRC&iQRDaItw;A9 zUwyN}YMcO55)^&3H9%p>YklyFuHBgRqrZ5o{^}Fg-RyE2Q&BkPr4P7!;2dsBBY5kZ z6MOo=-HSke#!JD&S`O^!e_!8v^T8YV)+p1?{L!gB{K1puy1vT%sWe=-JBLXqC(&~o zh8QdS8g_rYT88wPo<6+$(H>5CKO8#&q^#c>*j4hprAvR9e{%Kyt8YGf`?u>?8Tz14 zS1k!Et{sV(!ehcu#U^0M9yMmukRS`=W<1D5*Xuj%0?f#3B#i1AuV%Dk0a#p(np`Z z@Ny<>{{ZDV5+@v)mOs>&&;9Vv>-)pHaOkS3YygE%;ePHnZ!h`bKx(H9HZuLnZ`piM z2ii=ClLN3rsu>=c{+jNjKd(=0rLpid^!u4*y(mWJPG6kjm0Yv8i=0jt@0q$c?3SO6 zo`T_+i0(Myt98b;JQvD(PJ8@c_^spR4R6xbATVp;gA^fWJoolt6Viy=aHkR(bL6>a z0*u#QIOR-CHs#1eI_@gp{LgMJH~1i?ZcMM{ufkCb2He+@V%l*Br$@ccN`(OGk)9u)8Cl^IS$70>cnNtJOD;^adIv1mfzOH@{j*A zpUGT+)Iu&-&YD8$81J|E-`Afpo?Sod(=~-f1KG?W4N<>A4H|trX(W)6k{Oa&+m(#9NV~FpO<-jgq5FpLo=R80h%`t-tc094&kfl2?<-(g>J|r?=r^r}OA> zmp&f(`pX~wSI3@L@|*kMoPV!t)up3lQ3afNHGkNJ?ukAA%&S+P!*d|=aQo0Nz5YfK zKR4s_UId|>uzYyqbjJt5=GTt(Ez-yS$U9G{Cqm(9+ajN> zgT~ide(a0*RMefm>R_qQXttNTKUJiWa#G(o>gibbxL(-&eO>l^>-4Yw{;}#f=Ndog zTpjgwLr5GKkp=Bm^VjU9%39U~*@|iCk3RCfSN<|`f4G7d?}tSDTy`AIwQL?;#$97+ ztSvnwvYK=4p}Io0?fv>@g@5oyeJpBc$rtZF^xS26hCWZ4#Yok->p2VeHu^YSPUGG2k^A|XtmgmW>+a9E=9)4OCk5TSW^(Rd;pI_JfySLre zQLOv*sbCN46V?6wuS}=FN|eBT_p(bFq*`MXpIA`Vg(EMp(umI{;a4t?=!xmyYV?&H2P7PMKv=d+vjRBWh(As6Lj0Qcn$#3?!%y6`&&<3aj!!;n$@xk0 z*`QFf2~yb7*ZgYBR84)J;s=KZ&x_vE!tWtII60`G5(@|IFyHPr=5zVG<@(X_<1hTc z_kGCwAo)o&!Uw+XL*A!{f;S*LxN;y5=0e-ZrK)pdNED2liw(!iVbw-%n7!XMpG8kA zGUJMmr0RBj5-MyJddQOpL{O*s7%s{`6u+WXrgQwlI?smCIg$&Q{AYgqCt0wKb7$_% zm%{TugWsEv_{Fa|uJO;}cZ_9uLpG0)>jq*Vhu`WPlbLjiH(IU~Fm-o{X+n|rIebs+ zBK*FBMohVN%r4@=_@qH>4)KXqe5CL#cK)Tu;+Dei@z-rsKEYOe;uO{W-~*^lGv{e} zg4af91r84J?WZul<4pXy&Q9bMAD7uEiayKu@j6WtFdw~+#;%<5b$dDfR;X#?4us;} z-~EhV6zs>~=Rof`?o~=VM~9%M_?8J+n!&AcCV)?AP=;fE71{~UeEA>#S{QucDki=r zzHybu$j{hvT>Nr&n2+r=zY;+&dlw*cHh$KbFJ$UN=-6jIG7AR2vDH_c$iN1FmhpRt z?{%2s!?BZglURd~-k|DP8~&9Flv)o?mLI$Jz3h>-Z8i{UeJRS<(K9vL#!-~$F*1Sp z9>4-|wb7EC2gB>kF9$2`EI#_O(HBeOdGZy+=Ze2BPH_+Mi?qgP47=j(>kB=mJ%oMS z9r<0iE@an9F`Z)KGra&4x%#2EIrCiSSMf=2pI?~4w>$UPbpC{gT;8zlrl=Bb2 zc!MuoiVfHWSDf^|NDlF(^ZW;&*`LSHX6X1EeyW$cIeN{P*pA<}=H;OUB#~>P2l%!Y z!u69#KlsSz*U2UJ{M*;+{q-Mwz4pdlJGFtZ-+TGiS1Ql<#B&y|xO2F8BP#-G95X!= zS3AtF&0v5*jT?Lk8~!j1%0_T}otooBko6is#Sgz&6@Aj7$ONp`$^7Ks*zOGN$=Vl+ z!3WfQyRB%BY(65Ff(S*v1=yWtyJ{I0gB$4W-~OP!g>&~BlI$ss{JeWJ0Y~lvE4La}LgwmJ{B^=-^LrxrR*K+!NY34Y z%M z<9FfUS32e(gAJbEtbl5ub8iasSIo+HYW6cI2(;PPCVrX9hj6>)HIID%gYPzH@6^%v zv^{*@-@5)2n!;y#NN$bBu|)+fn^0}89(_q=8AGE|lG!A3qm}-*G$sPd@g2 zSN`*ry_F8$fdaX8yu3>5_^=Mm3a>SxDq|(W496V3gthog+!l-+gI^0x3>K~U0B9_I z@g1v9#%%cbQY(J<)|7{e%NhR$c6@0R)3;{wt|Y5hT-qAn?23((Ie*Is_;P_4Gx3j1 z3^!RMCcZ=O#~*wM_}}BBm6H6+W|(D1K9`SA_)O&v{7zZehxLm7tBQH}eC`H%|3AL+ zwv$WC=ZSiwBbOHn*aasRMW->jDp-wcQfvqt$sDPv&GGOq`KuGkd^o;c>O`@?JJE_` zdU788%6;TNa;;()znFK!uf=i(n|UXb!}$}T5F5S&N6!Fu`(`Au^2Zij=Z|V?HNBZ# z{Jg_J&>P3Qlh3>HhAVHIXs5)?*?J{TB9TPPY-Gp32p`^F3!lv=`TY2MT!#Dn_EX5YDwXjm4@%zo zyA%j0dpPZ8aUi>rp!dHqyG~d+l6Q>+x9T-*oC&4dQmFv;TYcH~Spj>DJ0esIt zzWNO+#A`{>E5i(Xk;Z0`sjgNLsQM^ePYfMu`tZTDpWqGSgiZetwnduxeT7P8ynTsi zel~9SC}kpn5&t6m<~Z?*-@e9Xw_7%@1cxGiwOUv!*ZAgV{^YpI;WyoHSsAi`#H6j9 zt$aSe;%xY&tQ7Q@%CCLw|GfH*c7B0V=63;TLHuy07aBFXpK@e@kz6>#YSGcv3{ghz zzVXF3=^Q@()T&z5KP7&Q>i!XZTNu&$kfkNQnO!8-_aDL+?R~C8sjF4t! z6x@c9tB)3F@nK85F<=By?G&Gi4}X@LiXJ2XmM&tvDMDVeZJcH{s6W+y1bgFn`9~ZXTFjEjziZ(}(o3vn z`%X>ZGshK%2W48h%Jnqix>9=bSGbGC-{Va~Hp{r_k-l2)R5e=9GXJFTue#GuTPtHLO_kpoE;{;<|N8ou=yCIP zN<{A~WY5T@7mLhsKlK)EER*b9LF?v{dT-&+=Hpvd_~PVB{13->Hs|DD_AU++MKR^? zVbs#s_)ceV^X6!`7vaB08NBAP@4xarcZzYI{jMLv_MN@||G4r!x9+?3(b^}k&qm0m zIJo%3!Mf<)XVROminu6NX7e>E)#+h2O$}L)eu$)~=3}XaGUgyZ_V8KMnK#)7zjPHp z_Ts=j%wK(OAJ%4maf|Pa51wLAKZDR6(r+-k<@J}An;-pDHxE9y+0Rj)g#6$aUwirP zX!kYxQ0mVy-QN2yL-92;)+QS*i|kvrv|fAPK+-?Jmin%y1ZS6N0LGw(w2!|y(vgZ*y#F}>^b>-1db)Nj=f;xC|Ft8@YI zMIq1nn~#0+?)d1{!hey9e+8a5izk@{Oplez2GHqrSUlSN&@^wrvVyP!giSlmuO%9r zW`jOGD83?gYTjdlCEZT%G_f_YKb`yp!)N?Qcc8y6-5c~LFW-9YpKRX@b^v?Vs?#fW z*DlT`JnOH$|Jl3C_q|fP=kqnu&(d`7^YSrkS5(VraZMu&zIv_2t3qXyto_-1d=_pk z^vbJk!~$p|XLVszAW2V_Pv+Y=r{jaEb~--#@C&o@YkYyT{(x!uak=@SdyXFer}KN5 zFTlMk$hvZOMZ0@2f4q3@#*LTjFKs?eK|fUioJEMtmjUO-<02&yOE|p|V-%X=6Xv@X(oCxjr1jf2;npdQ$tQM<2QW z=azp~pZ|S`@O0`r&8O4l#eLPLy7n@?{`u15<>(>(HP?sj)ax^gp0C0^Q@=iWK*f2c zD)fL#sXs~F-K&MVM;neWi6M8@tERwteOT%%cv{JMqtu2a&-F?ld~arKwAH@y=LKKw z#h-2EA?L&VSjQ(K-_mq$Dl8u&b4}hKRXUGo8jtD{dqj15STlZy(C<7sI)2CQ_~fnE k9@EG3{4s5ok?kb>|H;3ubeVRY^#A|>07*qoM6N<$f~C=$asU7T literal 0 HcmV?d00001 diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/profile/backup_config.json b/ArkUIKit/Watch/entry/src/main/resources/base/profile/backup_config.json new file mode 100644 index 000000000..78f40ae7c --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/resources/base/profile/backup_config.json @@ -0,0 +1,3 @@ +{ + "allowToBackupRestore": true +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/profile/main_pages.json b/ArkUIKit/Watch/entry/src/main/resources/base/profile/main_pages.json new file mode 100644 index 000000000..105a05f9d --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/resources/base/profile/main_pages.json @@ -0,0 +1,9 @@ +{ + "src": [ + "pages/Index", + "pages/CountModifier", + "pages/BasketModifier", + "pages/ParentComponent", + "pages/UsePropertyName" + ] +} diff --git a/ArkUIKit/Watch/entry/src/main/resources/dark/element/color.json b/ArkUIKit/Watch/entry/src/main/resources/dark/element/color.json new file mode 100644 index 000000000..79b11c274 --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/resources/dark/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#000000" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/mock/mock-config.json5 b/ArkUIKit/Watch/entry/src/mock/mock-config.json5 new file mode 100644 index 000000000..323d1d611 --- /dev/null +++ b/ArkUIKit/Watch/entry/src/mock/mock-config.json5 @@ -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. + */ +{ +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/ohosTest/ets/test/Ability.test.ets b/ArkUIKit/Watch/entry/src/ohosTest/ets/test/Ability.test.ets new file mode 100644 index 000000000..5f6ec8657 --- /dev/null +++ b/ArkUIKit/Watch/entry/src/ohosTest/ets/test/Ability.test.ets @@ -0,0 +1,147 @@ +/* + * 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. + */ + +import { describe, it, expect, beforeAll, TestType, Level, Size, } from '@ohos/hypium'; +// 导入测试依赖kit +import { abilityDelegatorRegistry, Driver, ON, MatchPattern } from '@kit.TestKit'; +import { UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import resource from '../../../main/ets/common/resource'; + +const delegator: abilityDelegatorRegistry.AbilityDelegator = abilityDelegatorRegistry.getAbilityDelegator(); +const bundleName = abilityDelegatorRegistry.getArguments().bundleName; +let want: Want; +const BUNDLE = 'Watch_'; +const TAG = '[Sample_Watch]'; +const DOMAIN = 0xF811; + +export default function abilityTest() { + describe('abilityTest', () => { + beforeAll(async () => { + want = { + bundleName: bundleName, + abilityName: 'EntryAbility' + }; + await delegator.startAbility(want); + let driver = Driver.create(); + await driver.delayMs(1000); + const ability: UIAbility = await delegator.getCurrentTopAbility(); + console.info('get top ability'); + expect(ability.context.abilityInfo.name).assertEqual('EntryAbility'); + }) + + /* + * @tc.number: Watch_AbilityTest_001 + * @tc.name: Watch_AbilityTest_001 + * @tc.desc: Set watch + * @tc.size: MediumTest + * @tc.type: Function + * @tc.level Level 1 + */ + it(BUNDLE + 'AbilityTest_001', 0, async () => { + hilog.info(DOMAIN, TAG, 'Watch_AbilityTest_001_begin'); + let driver = Driver.create(); + let button1 = await driver.findComponent(ON.text(resource.resourceToString($r('app.string.watch_text1')))); + await button1.click(); + await driver.delayMs(1000); + + let button2 = await driver.findComponent(ON.text('add to basket')); + await button2.click(); + await driver.delayMs(500); + await button2.click(); + await driver.delayMs(500); + await driver.pressBack(); + hilog.info(DOMAIN, TAG, 'Watch_AbilityTest_001_end'); + }) + + /* + * @tc.number: Watch_AbilityTest_002 + * @tc.name: Watch_AbilityTest_002 + * @tc.desc: Set watch + * @tc.size: MediumTest + * @tc.type: Function + * @tc.level Level 1 + */ + it(BUNDLE + 'AbilityTest_002', 0, async () => { + hilog.info(DOMAIN, TAG, 'Watch_AbilityTest_002_begin'); + let driver = Driver.create(); + let button1 = await driver.findComponent(ON.text(resource.resourceToString($r('app.string.watch_text2')), MatchPattern.CONTAINS)); + await button1.click(); + await driver.delayMs(1000); + + let button2 = await driver.findComponent(ON.text('Add to basket')); + await button2.click(); + await driver.delayMs(500); + await button2.click(); + await driver.delayMs(500); + await driver.pressBack(); + hilog.info(DOMAIN, TAG, 'Watch_AbilityTest_002_end'); + }) + + /* + * @tc.number: Watch_AbilityTest_003 + * @tc.name: Watch_AbilityTest_003 + * @tc.desc: Set watch + * @tc.size: MediumTest + * @tc.type: Function + * @tc.level Level 1 + */ + it(BUNDLE + 'AbilityTest_003', 0, async () => { + hilog.info(DOMAIN, TAG, 'Watch_AbilityTest_003_begin'); + let driver = Driver.create(); + let button1 = await driver.findComponent(ON.text(resource.resourceToString($r('app.string.watch_text3')), MatchPattern.CONTAINS)); + await button1.click(); + await driver.delayMs(1000); + + let button2 = await driver.findComponent(ON.text(resource.resourceToString($r('app.string.watch_text9')))); + await button2.click(); + await driver.delayMs(500); + await button2.click(); + await driver.delayMs(500); + await driver.pressBack(); + hilog.info(DOMAIN, TAG, 'Watch_AbilityTest_003_end'); + }) + + /* + * @tc.number: Watch_AbilityTest_004 + * @tc.name: Watch_AbilityTest_004 + * @tc.desc: Set watch + * @tc.size: MediumTest + * @tc.type: Function + * @tc.level Level 1 + */ + it(BUNDLE + 'AbilityTest_004', 0, async () => { + hilog.info(DOMAIN, TAG, 'Watch_AbilityTest_004_begin'); + let driver = Driver.create(); + let button1 = await driver.findComponent(ON.text(resource.resourceToString($r('app.string.watch_text4')), MatchPattern.CONTAINS)); + await button1.click(); + await driver.delayMs(1000); + + let button2 = await driver.findComponent(ON.text('Add apples')); + await button2.click(); + await driver.delayMs(500); + await button2.click(); + await driver.delayMs(500); + + let button3 = await driver.findComponent(ON.text('Add cabbages')); + await button3.click(); + await driver.delayMs(500); + await button3.click(); + await driver.delayMs(500); + await driver.pressBack(); + hilog.info(DOMAIN, TAG, 'Watch_AbilityTest_004_end'); + }) + }) +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/ohosTest/ets/test/List.test.ets b/ArkUIKit/Watch/entry/src/ohosTest/ets/test/List.test.ets new file mode 100644 index 000000000..1eac52fce --- /dev/null +++ b/ArkUIKit/Watch/entry/src/ohosTest/ets/test/List.test.ets @@ -0,0 +1,20 @@ +/* + * 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. + */ + +import abilityTest from './Ability.test'; + +export default function testsuite() { + abilityTest(); +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/ohosTest/module.json5 b/ArkUIKit/Watch/entry/src/ohosTest/module.json5 new file mode 100644 index 000000000..d3069fb7f --- /dev/null +++ b/ArkUIKit/Watch/entry/src/ohosTest/module.json5 @@ -0,0 +1,27 @@ +/* + * 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. + */ +{ + "module": { + "name": "entry_test", + "type": "feature", + "deviceTypes": [ + "phone", + "tablet", + "2in1" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/ArkUIKit/Watch/entry/src/test/List.test.ets b/ArkUIKit/Watch/entry/src/test/List.test.ets new file mode 100644 index 000000000..f1186b1f5 --- /dev/null +++ b/ArkUIKit/Watch/entry/src/test/List.test.ets @@ -0,0 +1,20 @@ +/* + * 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. + */ + +import localUnitTest from './LocalUnit.test'; + +export default function testsuite() { + localUnitTest(); +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/test/LocalUnit.test.ets b/ArkUIKit/Watch/entry/src/test/LocalUnit.test.ets new file mode 100644 index 000000000..7fc57c77d --- /dev/null +++ b/ArkUIKit/Watch/entry/src/test/LocalUnit.test.ets @@ -0,0 +1,48 @@ +/* + * 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. + */ + +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; + +export default function localUnitTest() { + describe('localUnitTest', () => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }); + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }); + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }); + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }); + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }); + }); +} \ No newline at end of file diff --git a/ArkUIKit/Watch/hvigor/hvigor-config.json5 b/ArkUIKit/Watch/hvigor/hvigor-config.json5 new file mode 100644 index 000000000..3b057578a --- /dev/null +++ b/ArkUIKit/Watch/hvigor/hvigor-config.json5 @@ -0,0 +1,37 @@ +/* + * 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. + */ +{ + "modelVersion": "6.0.0", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | "ultrafine" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + // "optimizationStrategy": "memory" /* Define the optimization strategy. Value: [ "memory" | "performance" ]. Default: "memory" */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } +} diff --git a/ArkUIKit/Watch/hvigorfile.ts b/ArkUIKit/Watch/hvigorfile.ts new file mode 100644 index 000000000..ae9086af3 --- /dev/null +++ b/ArkUIKit/Watch/hvigorfile.ts @@ -0,0 +1,20 @@ +/* + * 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. + */ +import { appTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: appTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins: [] /* Custom plugin to extend the functionality of Hvigor. */ +} \ No newline at end of file diff --git a/ArkUIKit/Watch/oh-package.json5 b/ArkUIKit/Watch/oh-package.json5 new file mode 100644 index 000000000..837c0ff9f --- /dev/null +++ b/ArkUIKit/Watch/oh-package.json5 @@ -0,0 +1,24 @@ +/* + * 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. + */ +{ + "modelVersion": "6.0.0", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.24", + "@ohos/hamock": "1.0.0" + } +} diff --git a/ArkUIKit/Watch/ohosTest.md b/ArkUIKit/Watch/ohosTest.md new file mode 100644 index 000000000..9569d1a8c --- /dev/null +++ b/ArkUIKit/Watch/ohosTest.md @@ -0,0 +1,7 @@ +# Watch 测试用例归档 + +## 用例表 + +| 测试功能 | 预置条件 | 输入 | 预期输出 | 是否自动 | 测试结果 | +|-------------------------| -------------- |----------------------|-------------| :------- | -------- | +| Watch装饰器示例代码验证 | 设备正常运行 | 进入各个示例代码页面,触发不同的动画效果 | 动画效果正常 | 是 | Pass | diff --git a/ArkUIKit/Watch/screenshots/device/image1.png b/ArkUIKit/Watch/screenshots/device/image1.png new file mode 100644 index 0000000000000000000000000000000000000000..c181bc527ed0e5ec653871a0ebe896a958d90e14 GIT binary patch literal 26504 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 qz3$tH^j<*Q`PLjMn^#*tY7 literal 0 HcmV?d00001 -- Gitee

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 FKLALR3-$m2 literal 0 HcmV?d00001 diff --git a/ArkUIKit/Watch/AppScope/app.json5 b/ArkUIKit/Watch/AppScope/app.json5 new file mode 100644 index 000000000..2c1aa2fa5 --- /dev/null +++ b/ArkUIKit/Watch/AppScope/app.json5 @@ -0,0 +1,24 @@ +/* + * 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. + */ +{ + "app": { + "bundleName": "com.samples.watch", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:layered_image", + "label": "$string:app_name" + } +} diff --git a/ArkUIKit/Watch/AppScope/resources/base/element/string.json b/ArkUIKit/Watch/AppScope/resources/base/element/string.json new file mode 100644 index 000000000..555c205a6 --- /dev/null +++ b/ArkUIKit/Watch/AppScope/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "app_name", + "value": "watch" + } + ] +} diff --git a/ArkUIKit/Watch/AppScope/resources/base/media/background.png b/ArkUIKit/Watch/AppScope/resources/base/media/background.png new file mode 100644 index 0000000000000000000000000000000000000000..923f2b3f27e915d6871871deea0420eb45ce102f GIT binary patch literal 91942 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 M;JyCV_snDe2la%mzyJUM literal 0 HcmV?d00001 diff --git a/ArkUIKit/Watch/AppScope/resources/base/media/layered_image.json b/ArkUIKit/Watch/AppScope/resources/base/media/layered_image.json new file mode 100644 index 000000000..fb4992044 --- /dev/null +++ b/ArkUIKit/Watch/AppScope/resources/base/media/layered_image.json @@ -0,0 +1,7 @@ +{ + "layered-image": + { + "background" : "$media:background", + "foreground" : "$media:foreground" + } +} \ No newline at end of file diff --git a/ArkUIKit/Watch/README_zh.md b/ArkUIKit/Watch/README_zh.md new file mode 100644 index 000000000..f683da48d --- /dev/null +++ b/ArkUIKit/Watch/README_zh.md @@ -0,0 +1,73 @@ +# ArkUI使用动效组件指南文档示例 + +### 介绍 + +本示例通过使用[ArkUI指南文档](https://gitcode.com/openharmony/docs/tree/master/zh-cn/application-dev/ui)中各场景的开发示例,展示在工程中,帮助开发者更好地理解ArkUI提供的组件及组件属性并合理使用。该工程中展示的代码详细描述可查如下链接: + +1. [@Watch装饰器](https://gitcode.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/state-management/arkts-watch.md)。 + + +### 效果预览 + +| 首页 | +|------------------------------------| +| ![](screenshots/device/image1.png) | + +### 使用说明 + +1. 在主界面,可以点击对应卡片,选择需要参考的组件示例。 + +2. 在组件目录选择详细的示例参考。 + +3. 进入示例界面,查看参考示例。 + +4. 通过自动测试框架可进行测试及维护。 + +### 工程目录 +``` +entry/src/main/ets/ +|---entryability +|---pages +| |---Index.ets // 应用主页面 +| |---CountModifier.ets // @Watch和自定义组件更新 +| |---BasketModifier.ets // @Watch与@Link组合使用 +| |---ParentComponent.ets // @Watch的触发时机 +| |---UsePropertyName.ets // 使用changedPropertyName进行不同的逻辑处理 +entry/src/ohosTest/ +|---ets +| |---test +| | |---Ability.test.ets // @Watch装饰器示例代码测试代码 +``` +### 具体实现 +1. @Watch装饰器:@Watch用于监听状态变量的变化,当状态变量变化时,@Watch的回调方法将被调用。@Watch在ArkUI框架内部判断数值有无更新使用的是严格相等(===),遵循严格相等规范。当严格相等判断的结果是false(即不相等)的情况下,就会触发@Watch的回调。源码参考[watch/pages/Index.ets](https://gitcode.com/openharmony/applications_app_samples/blob/master/code/DocsSample/ArkUISample/Watch/entry/src/main/ets/pages/Index.ets) + * @Watch和自定义组件更新。展示组件更新和@Watch的处理步骤。count在CountModifier中由@State装饰,在TotalView中由@Prop装饰。 + * @Watch与@Link组合使用。展示如何在子组件中观察@Link变量。 + * @Watch的触发时机。展示@Watch回调触发时间是根据状态变量真正变化的时间,本示例在子组件中同时使用@Link和@ObjectLink装饰器,分别观察不同的状态对象。通过在父组件中更改状态变量并观察@Watch回调的先后顺序,来表明@Watch触发的时机与赋值、同步的关系。 + * 使用changedPropertyName进行不同的逻辑处理。说明了如何在@Watch函数中使用changedPropertyName进行不同的逻辑处理。 +### 相关权限 + +不涉及。 + +### 依赖 + +不涉及。 + +### 约束与限制 + +1.本示例仅支持标准系统上运行, 支持设备:RK3568。 + +2.本示例为Stage模型,支持API20版本SDK,版本号:6.0.0.33,镜像版本号:OpenHarmony_6.0.0.33。 + +3.本示例需要使用DevEco Studio 6.0.0 Canary1 (Build Version: 6.0.0.270, built on May 9, 2025)及以上版本才可编译运行。 + +### 下载 + +如需单独下载本工程,执行如下命令: + +```` +git init +git config core.sparsecheckout true +echo code/DocsSample/ArkUISample/Watch > .git/info/sparse-checkout +git remote add origin https://gitcode.com/openharmony/applications_app_samples +git pull origin master +```` \ No newline at end of file diff --git a/ArkUIKit/Watch/build-profile.json5 b/ArkUIKit/Watch/build-profile.json5 new file mode 100644 index 000000000..5438b5af2 --- /dev/null +++ b/ArkUIKit/Watch/build-profile.json5 @@ -0,0 +1,57 @@ +/* + * 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. + */ +{ + "app": { + "products": [ + { + "name": "default", + "signingConfig": "default", + "compileSdkVersion": "6.0.0(20)", + "compatibleSdkVersion": "6.0.0(20)", + "targetSdkVersion": "6.0.0(20)", + "runtimeOS": "HarmonyOS", + "buildOption": { + "strictMode": { + "caseSensitiveCheck": true, + "useNormalizedOHMUrl": true + } + } + } + ], + "buildModeSet": [ + { + "name": "debug" + }, + { + "name": "release" + } + ], + "signingConfigs": [] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/Watch/code-linter.json5 b/ArkUIKit/Watch/code-linter.json5 new file mode 100644 index 000000000..5c4682f81 --- /dev/null +++ b/ArkUIKit/Watch/code-linter.json5 @@ -0,0 +1,46 @@ +/* + * 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. + */ +{ + "files": [ + "**/*.ets" + ], + "ignore": [ + "**/src/ohosTest/**/*", + "**/src/test/**/*", + "**/src/mock/**/*", + "**/node_modules/**/*", + "**/oh_modules/**/*", + "**/build/**/*", + "**/.preview/**/*" + ], + "ruleSet": [ + "plugin:@performance/recommended", + "plugin:@typescript-eslint/recommended" + ], + "rules": { + "@security/no-unsafe-aes": "error", + "@security/no-unsafe-hash": "error", + "@security/no-unsafe-mac": "warn", + "@security/no-unsafe-dh": "error", + "@security/no-unsafe-dsa": "error", + "@security/no-unsafe-ecdsa": "error", + "@security/no-unsafe-rsa-encrypt": "error", + "@security/no-unsafe-rsa-sign": "error", + "@security/no-unsafe-rsa-key": "error", + "@security/no-unsafe-dsa-key": "error", + "@security/no-unsafe-dh-key": "error", + "@security/no-unsafe-3des": "error" + } +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/build-profile.json5 b/ArkUIKit/Watch/entry/build-profile.json5 new file mode 100644 index 000000000..9016faf39 --- /dev/null +++ b/ArkUIKit/Watch/entry/build-profile.json5 @@ -0,0 +1,47 @@ +/* + * 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. + */ +{ + "apiType": "stageMode", + "buildOption": { + "resOptions": { + "copyCodeResource": { + "enable": false + } + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/hvigorfile.ts b/ArkUIKit/Watch/entry/hvigorfile.ts new file mode 100644 index 000000000..cfa8a00f7 --- /dev/null +++ b/ArkUIKit/Watch/entry/hvigorfile.ts @@ -0,0 +1,21 @@ +/* + * 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. + */ + +import { hapTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: hapTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins: [] /* Custom plugin to extend the functionality of Hvigor. */ +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/obfuscation-rules.txt b/ArkUIKit/Watch/entry/obfuscation-rules.txt new file mode 100644 index 000000000..272efb6ca --- /dev/null +++ b/ArkUIKit/Watch/entry/obfuscation-rules.txt @@ -0,0 +1,23 @@ +# Define project specific obfuscation rules here. +# You can include the obfuscation configuration files in the current module's build-profile.json5. +# +# For more details, see +# https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5 + +# Obfuscation options: +# -disable-obfuscation: disable all obfuscations +# -enable-property-obfuscation: obfuscate the property names +# -enable-toplevel-obfuscation: obfuscate the names in the global scope +# -compact: remove unnecessary blank spaces and all line feeds +# -remove-log: remove all console.* statements +# -print-namecache: print the name cache that contains the mapping from the old names to new names +# -apply-namecache: reuse the given cache file + +# Keep options: +# -keep-property-name: specifies property names that you want to keep +# -keep-global-name: specifies names that you want to keep in the global scope + +-enable-property-obfuscation +-enable-toplevel-obfuscation +-enable-filename-obfuscation +-enable-export-obfuscation \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/oh-package.json5 b/ArkUIKit/Watch/entry/oh-package.json5 new file mode 100644 index 000000000..10cda399b --- /dev/null +++ b/ArkUIKit/Watch/entry/oh-package.json5 @@ -0,0 +1,24 @@ +/* + * 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. + */ +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": {} +} + diff --git a/ArkUIKit/Watch/entry/src/main/ets/common/resource.ets b/ArkUIKit/Watch/entry/src/main/ets/common/resource.ets new file mode 100644 index 000000000..723a39426 --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/ets/common/resource.ets @@ -0,0 +1,25 @@ +/* + * 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. + */ + +export class P2PManager { + public resourceToString(resource: Resource): string { + return getContext(this).resourceManager.getStringSync(resource); + } +} + +// 默认导出let +let p2pManager = new P2PManager(); + +export default p2pManager as P2PManager; \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/ets/entryability/EntryAbility.ets b/ArkUIKit/Watch/entry/src/main/ets/entryability/EntryAbility.ets new file mode 100644 index 000000000..62f53acbc --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/ets/entryability/EntryAbility.ets @@ -0,0 +1,63 @@ +/* + * 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. + */ + +import { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; + +const DOMAIN = 0x0000; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + try { + this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); + } catch (err) { + hilog.error(DOMAIN, 'testTag', 'Failed to set colorMode. Cause: %{public}s', JSON.stringify(err)); + } + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(DOMAIN, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err)); + return; + } + hilog.info(DOMAIN, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onBackground'); + } +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/ArkUIKit/Watch/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets new file mode 100644 index 000000000..0a97e21bd --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets @@ -0,0 +1,31 @@ +/* + * 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. + */ + +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; + +const DOMAIN = 0x0000; + +export default class EntryBackupAbility extends BackupExtensionAbility { + async onBackup() { + hilog.info(DOMAIN, 'testTag', 'onBackup ok'); + await Promise.resolve(); + } + + async onRestore(bundleVersion: BundleVersion) { + hilog.info(DOMAIN, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); + await Promise.resolve(); + } +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/ets/pages/BasketModifier.ets b/ArkUIKit/Watch/entry/src/main/ets/pages/BasketModifier.ets new file mode 100644 index 000000000..40dca6790 --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/ets/pages/BasketModifier.ets @@ -0,0 +1,75 @@ +/* + * 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. + */ +// [Start basket_modifier] +class PurchaseItem { + public static nextId: number = 0; + public id: number; + public price: number; + + constructor(price: number) { + this.id = PurchaseItem.nextId++; + this.price = price; + } +} + +@Component +struct BasketViewer { + @Link @Watch('onBasketUpdated') shopBasket: PurchaseItem[]; + @State totalPurchase: number = 0; + + updateTotal(): number { + let total = this.shopBasket.reduce((sum, i) => sum + i.price, 0); + // 超过100欧元可享受折扣 + if (total >= 100) { + total = 0.9 * total; + } + return total; + } + + // @Watch 回调 + onBasketUpdated(propName: string): void { + this.totalPurchase = this.updateTotal(); + } + + build() { + Column() { + ForEach(this.shopBasket, + (item: PurchaseItem) => { + Text(`Price: ${item.price.toFixed(2)} €`); + }, + (item: PurchaseItem) => item.id.toString() + ) + Text(`Total: ${this.totalPurchase.toFixed(2)} €`); + } + } +} + +@Entry +@Component +struct BasketModifier { + @State shopBasket: PurchaseItem[] = []; + + build() { + Column() { + Button('Add to basket') + .onClick(() => { + this.shopBasket.push(new PurchaseItem(Math.round(100 * Math.random()))); + }) + BasketViewer({ shopBasket: $shopBasket }) + } + } +} + +// [End basket_modifier] \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/ets/pages/CountModifier.ets b/ArkUIKit/Watch/entry/src/main/ets/pages/CountModifier.ets new file mode 100644 index 000000000..7c511a87c --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/ets/pages/CountModifier.ets @@ -0,0 +1,47 @@ +/* + * 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. + */ +// [Start count_modifier] +@Component +struct TotalView { + @Prop @Watch('onCountUpdated') count: number = 0; + @State total: number = 0; + + // @Watch 回调 + onCountUpdated(propName: string): void { + this.total += this.count; + } + + build() { + Text(`Total: ${this.total}`); + } +} + +@Entry +@Component +struct CountModifier { + @State count: number = 0; + + build() { + Column() { + Button('add to basket') + .onClick(() => { + this.count++ + }) + TotalView({ count: this.count }); + } + } +} + +// [End count_modifier] \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/ets/pages/Index.ets b/ArkUIKit/Watch/entry/src/main/ets/pages/Index.ets new file mode 100644 index 000000000..e5ca11038 --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/ets/pages/Index.ets @@ -0,0 +1,56 @@ +/* + * 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. + */ +import { common } from '@kit.AbilityKit'; + +interface Ary { + path: string, + name: string +} + +@Entry +@Component +struct Index { + private context = this.getUIContext().getHostContext() as common.UIAbilityContext; + ary: Ary[] = [ + { + name: this.context.resourceManager.getStringByNameSync('watch_text1'), + path: 'pages/CountModifier' + }, + { + name: this.context.resourceManager.getStringByNameSync('watch_text2'), + path: 'pages/BasketModifier' + }, + { + name: this.context.resourceManager.getStringByNameSync('watch_text3'), + path: 'pages/ParentComponent' + }, + { + name: this.context.resourceManager.getStringByNameSync('watch_text4'), + path: 'pages/UsePropertyName' + }, + ] + + build() { + Scroll() { + Column({ space: 10 }) { + ForEach(this.ary, (item: Ary) => { + Button(item.name) + .onClick(() => this.getUIContext().getRouter().pushUrl({ url: item.path })); + }, (item: Ary) => item.name) + } + .width('100%') + } + } +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/ets/pages/ParentComponent.ets b/ArkUIKit/Watch/entry/src/main/ets/pages/ParentComponent.ets new file mode 100644 index 000000000..cd65f0e6e --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/ets/pages/ParentComponent.ets @@ -0,0 +1,94 @@ +/* + * 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. + */ +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { common } from '@kit.AbilityKit'; +import resource from '../common/resource'; + +// [Start parent_component] +@Observed +class Task { + public isFinished: boolean = false; + + constructor(isFinished: boolean) { + this.isFinished = isFinished; + } +} +const DOMAIN = 0x0000; + +@Entry +@Component +struct ParentComponent { + @State @Watch('onTaskAChanged') taskA: Task = new Task(false); + @State @Watch('onTaskBChanged') taskB: Task = new Task(false); + // [StartExclude parent_component] + private context = this.getUIContext().getHostContext() as common.UIAbilityContext; + @State type1: string = this.context!.resourceManager.getStringSync($r('app.string.watch_text5').id); + @State type2: string = this.context!.resourceManager.getStringSync($r('app.string.watch_text6').id); + // [EndExclude parent_component] + + onTaskAChanged(changedPropertyName: string): void { + hilog.info(DOMAIN, resource.resourceToString($r('app.string.watch_text12')), + JSON.stringify(changedPropertyName)); + } + + onTaskBChanged(changedPropertyName: string): void { + hilog.info(DOMAIN, resource.resourceToString($r('app.string.watch_text12')), + JSON.stringify(changedPropertyName)); + + } + + build() { + Column() { + Text(`${this.type1} ${this.taskA.isFinished ? resource.resourceToString($r('app.string.watch_text7')) : resource.resourceToString($r('app.string.watch_text8'))}`); + Text(`${this.type2} ${this.taskB.isFinished ? resource.resourceToString($r('app.string.watch_text7')) : resource.resourceToString($r('app.string.watch_text8'))}`); + ChildComponent({ taskA: this.taskA, taskB: this.taskB }) + Button(resource.resourceToString($r('app.string.watch_text9'))) + .onClick(() => { + this.taskB = new Task(!this.taskB.isFinished); + this.taskA = new Task(!this.taskA.isFinished); + }) + } + } +} + +@Component +struct ChildComponent { + @ObjectLink @Watch('onObjectLinkTaskChanged') taskB: Task; + @Link @Watch('onLinkTaskChanged') taskA: Task; + // [StartExclude parent_component] + private context = this.getUIContext().getHostContext() as common.UIAbilityContext; + @State type1: string = this.context!.resourceManager.getStringSync($r('app.string.watch_text10').id); + @State type2: string = this.context!.resourceManager.getStringSync($r('app.string.watch_text11').id); + // [EndExclude parent_component] + + onObjectLinkTaskChanged(changedPropertyName: string): void { + hilog.info(DOMAIN, resource.resourceToString($r('app.string.watch_text13')), + JSON.stringify(changedPropertyName)); + } + + onLinkTaskChanged(changedPropertyName: string): void { + hilog.info(DOMAIN, resource.resourceToString($r('app.string.watch_text14')), + JSON.stringify(changedPropertyName)); + } + + build() { + Column() { + Text(`${this.type1} ${this.taskA.isFinished ? resource.resourceToString($r('app.string.watch_text7')) : resource.resourceToString($r('app.string.watch_text8'))}`); + Text(`${this.type2} ${this.taskB.isFinished ? resource.resourceToString($r('app.string.watch_text7')) : resource.resourceToString($r('app.string.watch_text8'))}`); + } + } +} + +// [End parent_component] \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/ets/pages/UsePropertyName.ets b/ArkUIKit/Watch/entry/src/main/ets/pages/UsePropertyName.ets new file mode 100644 index 000000000..4e51f120f --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/ets/pages/UsePropertyName.ets @@ -0,0 +1,47 @@ +/* + * 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. + */ +// [Start use_property_name] +@Entry +@Component +struct UsePropertyName { + @State @Watch('countUpdated') apple: number = 0; + @State @Watch('countUpdated') cabbage: number = 0; + @State fruit: number = 0; + + // @Watch 回调 + countUpdated(propName: string): void { + if (propName === 'apple') { + this.fruit = this.apple; + } + } + + build() { + Column() { + Text(`Number of apples: ${this.apple.toString()}`).fontSize(30); + Text(`Number of cabbages: ${this.cabbage.toString()}`).fontSize(30); + Text(`Total number of fruits: ${this.fruit.toString()}`).fontSize(30); + Button('Add apples') + .onClick(() => { + this.apple++; + }) + Button('Add cabbages') + .onClick(() => { + this.cabbage++; + }) + } + } +} + +// [End use_property_name] \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/module.json5 b/ArkUIKit/Watch/entry/src/main/module.json5 new file mode 100644 index 000000000..48003bfc2 --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/module.json5 @@ -0,0 +1,66 @@ +/* + * 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. + */ +{ + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "phone", + "tablet", + "2in1" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "ohos.want.action.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ], + } + ] + } +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/element/color.json b/ArkUIKit/Watch/entry/src/main/resources/base/element/color.json new file mode 100644 index 000000000..3c712962d --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/element/float.json b/ArkUIKit/Watch/entry/src/main/resources/base/element/float.json new file mode 100644 index 000000000..33ea22304 --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/resources/base/element/float.json @@ -0,0 +1,8 @@ +{ + "float": [ + { + "name": "page_text_font_size", + "value": "50fp" + } + ] +} diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/element/string.json b/ArkUIKit/Watch/entry/src/main/resources/base/element/string.json new file mode 100644 index 000000000..00c73bdb7 --- /dev/null +++ b/ArkUIKit/Watch/entry/src/main/resources/base/element/string.json @@ -0,0 +1,72 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "Watch" + }, + { + "name": "watch_text1", + "value": "@Watch和自定义组件更新" + }, + { + "name": "watch_text2", + "value": "@Watch与@Link组合使用" + }, + { + "name": "watch_text3", + "value": "@Watch的触发时机" + }, + { + "name": "watch_text4", + "value": "使用changedPropertyName进行不同的逻辑处理" + }, + { + "name": "watch_text5", + "value": "父组件任务A状态:" + }, + { + "name": "watch_text6", + "value": "父组件任务B状态:" + }, + { + "name": "watch_text7", + "value": "已完成" + }, + { + "name": "watch_text8", + "value": "未完成" + }, + { + "name": "watch_text9", + "value": "切换任务状态" + }, + { + "name": "watch_text10", + "value": "子组件任务A状态:" + }, + { + "name": "watch_text11", + "value": "子组件任务B状态:" + }, + { + "name": "watch_text12", + "value": "观测到父组件任务属性变化:" + }, + { + "name": "watch_text13", + "value": "观测到子组件@ObjectLink关联的任务属性变化:" + }, + { + "name": "watch_text14", + "value": "观测到子组件@Link关联的任务属性变化:" + } + ] +} \ No newline at end of file diff --git a/ArkUIKit/Watch/entry/src/main/resources/base/media/background.png b/ArkUIKit/Watch/entry/src/main/resources/base/media/background.png new file mode 100644 index 0000000000000000000000000000000000000000..923f2b3f27e915d6871871deea0420eb45ce102f GIT binary patch literal 91942 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