# 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
#

# 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-export-obfuscation
-enable-toplevel-obfuscation
-enable-property-obfuscation

-keep-property-name
countries
onAccessibilityActionIntercept

-keep
./src/main/ets/EmergencyEarthquakeInfo/PushMessageBody.ets
./src/main/ets/emergencycallability/EmergencyEarthquakeAbility.ets
./src/main/ets/emergencycallability/SosHelpAbility.ets
./src/main/ets/control/EmergencyCallControl.ets
./src/main/ets/utils/EmergencyNumber.ets
./src/main/ets/utils/SubscriberManagement.ets
./src/main/ets/backup/EmergencyCallBackupExtension.ets
./src/main/ets/backup/PrefUtils.ets
./src/main/ets/backup/RestoreUtils.ets
./src/main/ets/backup/FileUtils.ets
./src/main/ets/backup/ContactsRdbHelper.ets
./src/main/ets/backup/RestoreConstants.ets
./src/main/ets/backup/ResotreClassStructs.ets
./src/main/ets/earthquakeability/EarthquakeAlarmability.ets
./src/main/ets/locationReport/DeviceAuthentication.ets
./src/main/ets/earthquakeability/DbHelper.ets
./src/main/ets/pages/EarthquakeAlarm.ets
./src/main/ets/pages/EmergencyWarningsSettings.ets
./src/main/ets/dialog/EmergencyEarthquakedialog.ets
./src/main/ets/utils/HttpsUtils.ets
./src/main/ets/locationReport/ReportPrivacy.ets
./src/main/ets/locationReport/LocationReportAlarmUpdate.ets
./src/main/ets/locationReport/SignaturesManager.ets
./src/main/ets/pages/EmergencyPrivacyPage.ets
./src/main/ets/emergencycallability/OobeEmergencyAbilityPrivacy.ets
./src/main/ets/emergencycallability/OobeEmergencyStatementAbility.ets
./src/main/ets/pages/SosEmergencyHelpSettings.ets
./src/main/ets/pages/SosEmergencyCall.ets
./src/main/ets/soslocationservice/SosEncrypted.ets
./src/main/ets/soslocationservice/SosHttpUtils.ets
./src/main/ets/serviceextability/EccServiceExtAbility.ets
./src/main/ets/control/SosEmergencyCallController.ets
./src/main/ets/emergencyrescue/ability/EmergencyRescueSettingAbility.ets
./oh_modules/@hms-security/consent