package com.helpshift.chat; import android.content.Intent; import android.webkit.ValueCallback; import android.webkit.WebView; import com.helpshift.cache.HelpshiftResourceCacheManager; import com.helpshift.concurrency.HSThreadingService; import com.helpshift.config.HSConfigManager; import com.helpshift.log.HSLogger; import com.helpshift.migrator.NativeToSdkxMigrator; import com.helpshift.storage.HSGenericDataManager; import com.helpshift.user.UserManager; import java.lang.ref.WeakReference; import org.json.JSONObject; /* loaded from: classes3.dex */ public class HSChatEventsHandler { public final HSConfigManager configManager; public final HSGenericDataManager genericDataManager; public final NativeToSdkxMigrator nativeToSdkxMigrator; public final HelpshiftResourceCacheManager resourceCacheManager; public final HSThreadingService services; public WeakReference uiCallback; public final UserManager userManager; public HSChatEventsHandler(UserManager userManager, HSThreadingService hSThreadingService, HSConfigManager hSConfigManager, HelpshiftResourceCacheManager helpshiftResourceCacheManager, HSGenericDataManager hSGenericDataManager, NativeToSdkxMigrator nativeToSdkxMigrator) { this.services = hSThreadingService; this.userManager = userManager; this.configManager = hSConfigManager; this.resourceCacheManager = helpshiftResourceCacheManager; this.genericDataManager = hSGenericDataManager; this.nativeToSdkxMigrator = nativeToSdkxMigrator; } public void setUiEventsListener(HSWebchatToUiCallback hSWebchatToUiCallback) { this.uiCallback = new WeakReference(hSWebchatToUiCallback); } public void sdkxMigrationLogSynced(boolean z) { this.nativeToSdkxMigrator.setErrorLogsSyncedWithWebchat(z); } public void onSetLocalStorage(final String str) { this.services.runSerial(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.1 @Override // java.lang.Runnable public void run() { HSChatEventsHandler.this.configManager.setLocalStorageData(str); } }); } public void onRemoveLocalStorage(final String str) { this.services.runSerial(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.2 @Override // java.lang.Runnable public void run() { HSChatEventsHandler.this.configManager.removeLocalStorageData(str); } }); } public void getHelpcenterData() { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.setHelpcenterData(); } } public void onReceivePushTokenSyncRequestData(String str) { this.services.runSerial(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.3 @Override // java.lang.Runnable public void run() { HSChatEventsHandler.this.userManager.setPushTokenSynced(true); } }); } public void onRemoveAnonymousUser() { this.services.runSerial(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.4 @Override // java.lang.Runnable public void run() { HSChatEventsHandler.this.userManager.removeAnonymousUser(); } }); } public void setPollingStatus(String str) { try { this.userManager.setShouldPollFlag(new JSONObject(str).optBoolean("shouldPoll", false)); } catch (Exception e) { HSLogger.e("wbEvntHndlr", "Error getting polling status", e); } } public void setGenericSdkData(final String str) { this.services.runSerial(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.5 @Override // java.lang.Runnable public void run() { HSChatEventsHandler.this.genericDataManager.saveGenericSdkData(str); } }); } public void setIssueExistsForUser(final String str) { this.services.runSerial(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.6 @Override // java.lang.Runnable public void run() { try { HSChatEventsHandler.this.userManager.setShowChatIconInHelpcenter(new JSONObject(str).optBoolean("issueExists", false)); } catch (Exception e) { HSLogger.e("wbEvntHndlr", "error in getting the issue exist flag", e); } } }); } public void onWebchatClosed() { this.services.runOnUIThread(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.7 @Override // java.lang.Runnable public void run() { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) HSChatEventsHandler.this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.onWebchatClosed(); } } }); } public void onWebchatLoaded() { this.services.runOnUIThread(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.8 @Override // java.lang.Runnable public void run() { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) HSChatEventsHandler.this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.onWebchatLoaded(); } } }); } public void onWebchatError() { deleteAllCachedFilesOfWebchat(); this.services.runOnUIThread(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.9 @Override // java.lang.Runnable public void run() { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) HSChatEventsHandler.this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.onWebchatError(); } } }); } public void onUserAuthenticationFailure() { deleteAllCachedFilesOfWebchat(); this.services.runOnUIThread(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.10 @Override // java.lang.Runnable public void run() { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) HSChatEventsHandler.this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.onUserAuthenticationFailure(); } } }); } public final void deleteAllCachedFilesOfWebchat() { this.services.runSerial(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.11 @Override // java.lang.Runnable public void run() { HSChatEventsHandler.this.resourceCacheManager.deleteAllCachedFiles(); } }); } public void addWebviewToCurrentUI(final WebView webView) { this.services.runOnUIThread(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.12 @Override // java.lang.Runnable public void run() { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) HSChatEventsHandler.this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.addWebviewToCurrentUI(webView); } } }); } public void onUiConfigChange(final String str) { saveUiConfigDataForWebchat(str); this.services.runOnUIThread(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.13 @Override // java.lang.Runnable public void run() { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) HSChatEventsHandler.this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.onUiConfigChange(str); } } }); } public final void saveUiConfigDataForWebchat(final String str) { this.services.runSerial(new Runnable() { // from class: com.helpshift.chat.HSChatEventsHandler.14 @Override // java.lang.Runnable public void run() { HSChatEventsHandler.this.configManager.saveUiConfigDataOfWebchat(str); } }); } public void setAttachmentFilePathCallback(ValueCallback valueCallback) { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.setAttachmentFilePathCallback(valueCallback); } } public void openFileChooser(Intent intent, int i) { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.openFileChooser(intent, i); } } public void sendIntentToSystemApp(Intent intent) { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.sendIntentToSystemApp(intent); } } public void requestConversationMetadata(String str) { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.requestConversationMetadata(str); } } public void webchatJsFileLoaded() { HSWebchatToUiCallback hSWebchatToUiCallback = (HSWebchatToUiCallback) this.uiCallback.get(); if (hSWebchatToUiCallback != null) { hSWebchatToUiCallback.webchatJsFileLoaded(); } } }